Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:date_freebsd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:date_freebsd [2023-05-07 11:32:34] manfredfreebsd:date_freebsd [2023-05-07 11:48:15] (aktuell) manfred
Zeile 1: Zeile 1:
 +====== 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
 +