Wenn ich bash verwende $ find ./ -name "*.sqlite"
, werden alle SQLite-Dateien im aktuellen Verzeichnis aufgelistet. Ich möchte auch die geänderte Zeit der Dateien sehen. Kann mir jemand helfen?
26
Sie können find
den folgenden Ausdruck ergänzen :
-printf '%Tc %p\n'
um so etwas zu sehen
Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs
oder -printf '%TD %TT %p\n'
für
08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs
oder -printf '%T+ %p\n'
wenn Sie haben GNU find
, um zu sehen
2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs
Dieser letzte, falls verfügbar, ist auch für die Zeitsortierung nützlich.
Siehe Handbuchseite von find
, wo es darum geht printf
.
-printf
funktioniert nicht in OS-X. Gibt es ein Äquivalent zu diesem Befehl, das für OS-X funktioniert?Ein schneller Hack, um mehr Details über die gefundenen Dateien zu erhalten,
find
ist die Verwendung der-ls
Ausgabeoption.Für genauere Ergebnisse ist die Antwort von enzotib genau richtig .
quelle
Verwenden Sie den folgenden Befehl, um eine Liste der Dateien mit Zeitstempel abzurufen.
quelle
Das funktioniert bei mir:
quelle