Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:date_freebsd

date

siehe auch: international genormte Zeitangabe - ISO-8601

Datum und Uhrzeit anzeigen:

> date
Fr 27. Nov 21:24:16 CET 2020

Datum und Uhrzeit im Europäischen Format anzeigen:

> date +"%Y-%m-%d %H:%M:%S"
> date +'%F %T'
2017-10-11 15:39:24

Datumsformat umwandeln mit FreeBSD oder Darwin, hier soll ein normales Datum+Uhrzeit ("2020-08-07 17:36:21") in Sekunden Unix-Zeit umgerechnet werden:

> date -j -f '%Y-%m-%d %H:%M:%S' "2020-08-07 17:36:21" +'%s'
1596814581

spezielle Formatumwandlung: Wenn das Datum in einem bestimmten Format vorliegt, dann kann man das date sagen, wie er es lesen soll:

#
# %a  %b  %d %T       %Z   %Y
# Sat May 29 02:24:22 CEST 2010
#

> date -jf "%a %b %d %T %Y" "Tue May 19 08:57:48 2009" +"%F %T"

von Menschen gut lesbare Ausgabe:

> stat -x datei.txt
  File: "datei.txt"
  Size: 90           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: ( 1009/fritz)  Gid: (  933/    dlna)
Device: 18446744071626174440,18446744072243773555   Inode: 690870    Links: 1
Access: Sun May  7 13:04:48 2023
Modify: Sun May  7 13:07:36 2023
Change: Sun May  7 13:07:36 2023
 Birth: Sun May  7 13:04:48 2023

so wird angezeigt, wieviele Sekunden vom erstellen der Datei bis zur letzten Änderung (Modify → Änderung) vergangen sind:

> stat -f '%m %B %N' datei.txt | awk '{print $1 - $2,$3}'
168 date.txt

so wird angezeigt, wieviele Sekunden vom erstellen der Datei bis zur letzten Änderung (Change → Wandlung) vergangen sind:

> stat -f '%c %B %N' datei.txt | awk '{print $1 - $2,$3}'
168 date.txt

so wird die Größe, die Schreibdauer und der Name einer Datei schön übersichtlich angezeigt:

> stat -f '%z %c %B %N' 10minuten.mp4 | awk '{print $1/1024^2"MB\t",$2 - $3,"Sekunden\t",$4}'
291.66MB         1092 Sekunden   10minuten.mp4
/home/http/wiki/data/pages/freebsd/date_freebsd.txt · Zuletzt geändert: von manfred