Der Parameter atime
definiert die letzte Zugriffszeit . Scheint das du willst? Dies ist jedoch offenbar nicht das Datum, das Sie im Finder verwenden.
Siehe ls -lu
für das Datum atime
verwendet.
Mac OS X verwendet auch die "HFS-Metadaten" (oder: "Finder-Informationen") zum Speichern von Datumsangaben. Zum Beispiel: Unix speichert keine Dateierstellungsdaten. Das cdate
in Unix ist wirklich das Änderungsdatum (einschließlich zum Beispiel Änderungen in Zugriffsberechtigungen, so cdate
erhalten einen neuen Wert in etwas anderen Gelegenheiten als das Änderungsdatum für mdate
). Unter Verwendung dieser Metadaten kann Mac OS X die Details weiterhin beibehalten.
Es gibt mehrere Möglichkeiten, diese Daten (einige) anzuzeigen, wie zum Beispiel:
stat file.txt GetFileInfo file.txt mdls file.txt
Mit mdfind
kann man nach bestimmten Metadaten suchen. Es wird jedoch der Spotlight-Index verwendet, sodass ich denke, dass es möglicherweise nicht alles findet.
So suchen Sie nach Dateien, die von Time Machine-Sicherungen ausgeschlossen sind:
sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Um basierend auf dem Erstellungsdatum zu suchen, verwenden Sie kMDItemFSCreationDate
. Für das zuletzt geöffnete Datum: kMDItemLastUsedDate
. Beachten Sie jedoch, dass für Dateien, die mit bestimmten Terminalbefehlen erstellt wurden, möglicherweise kein Metadatensatz vorhanden ist:
echo "Hallo Welt"> ~ / Desktop / hello-world.txt Berühren Sie ~ / Desktop / will-not-be-found.txt mdfind -onlyin ~ / Desktop 'kMDItemFSCreationDate> = $ time.this_week'
Nachdem Sie "will-not-be-found.txt" in Text Edit geöffnet haben, wird die Datei trotzdem angezeigt.
Siehe auch die Spotlight-Abfragesyntax .