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
