GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verständnis der Zeitstempel von Mac-Dateien

Jeder Datei sind drei Zeitstempel zugeordnet (gespeichert als Anzahl von Sekunden seit der Epoche, 1. Januar 1970). Die drei Zeitstempel sind:

  • Zugriffszeit (atime) :Der Zeitstempel des letzten Zugriffs auf die Datei.
  • Änderungszeit (mtime) :Der Zeitstempel der letzten Änderung der Datei.
  • Zeit ändern (-ctime) :Der Zeitstempel, wann die Metadaten für eine Datei (z. B. Berechtigungen oder Eigentümerschaft) zuletzt geändert wurden.

In einer langen Verzeichnisliste ist der angezeigte Zeitstempel die Änderungszeit (mtime). Um alle Zeitstempel und viele andere nützliche Informationen zu sehen, verwenden Sie das Statistikprogramm mit der ausführlichen Option (-x):

$ stat -x filename

Hier ist eine Beispielausgabe von stat:

$ stat -x test.sh
  File: "test.sh"
  Size: 54           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: (  501/   geek)  Gid: (   20/   staff)
Device: 1,4   Inode: 8954360    Links: 1
Access: Sat Jan 18 08:30:54 2020
Modify: Sat Jan 18 08:30:49 2020
Change: Sat Jan 18 08:30:49 2020

Ohne die Option „-x“ wird eine Zusammenfassung der Dateisystemberechtigungen, Eigentümer und Zugriffszeiten angezeigt. Zum Beispiel:

$ stat test.sh
16777220 8954360 -rw-r--r-- 1 sandy staff 0 54 "Jan 18 08:30:54 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" 4096 8 0 test.sh

MAC speichert standardmäßig keine Dateierstellungszeit; Einige Dateisysteme (ufs2, ext4, zfs, btrfs, jfs) sparen jedoch die Erstellungszeit. Auf die Erstellungszeit kann mit dem stat-Befehl zugegriffen werden. Da einige Anwendungen eine Datei ändern, indem sie eine neue Datei erstellen und dann das Original löschen, ist das Erstellungsdatum möglicherweise nicht korrekt.

Verwendung des find-Befehls zur Suche nach Dateizeitstempel

Die Optionen -atime, -mtime und -ctime sind die mit find verfügbaren Zeitparameteroptionen. Sie können mit ganzzahligen Werten in Tagen angegeben werden. Der Nummer können die Zeichen „–“ oder „+“ vorangestellt werden. Das – Zeichen bedeutet kleiner als, wohingegen das + Zeichen größer als bedeutet.

Betrachten Sie die folgenden Beispiele:

1. Dateien drucken, auf die in den letzten sieben Tagen zugegriffen wurde:

$ find . -type f -atime -7 -print

2. Dateien drucken, deren Zugriffszeit genau sieben Tage alt ist:

$ find . -type f -atime 7 -print

3. Dateien drucken, deren Zugriffszeit älter als sieben Tage ist:

$ find . -type f -atime +7 -print

Der Parameter -mtime sucht anhand der Änderungszeit nach Dateien; -ctime sucht basierend auf der Änderungszeit.


Linux
  1. Linux – Unix-Berechtigungen und Dateitypen verstehen?

  2. Alter der gegebenen Datei abrufen?

  3. Wann wurde die Datei erstellt?

  4. Logrotate-Dienstprogramm verstehen

  5. Mac-Adresse in Datei drucken

Verstehen der /etc/shadow-Datei

Linux-Dateizeitstempel mit Beispielen erklärt

Grundlegendes zu Linux-Dateiberechtigungen

Verstehen des Zeitbefehls in Linux

Grundlegendes zu Linux Multipath (dm-multipath)

/etc/group-Datei verstehen