Gibt es einen Befehl zum Anzeigen der kürzlich geänderten / erstellten Dateien?
Welcher...?
Gibt es einen Befehl zum Anzeigen der kürzlich geänderten / erstellten Dateien?
Welcher...?
Antworten:
Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
Siehe Befehl Suchen
-iname
. Suchen Sie beispielsweise nach einer * .txt-Datei, ignorieren Sie jedoch versteckte .txt-Dateien wie .vimrc -type f \( -iname "*.txt" ! -iname ".*" \)
.
stat
Befehl überprüfen :
Verwendung:
stat [options] filename ... ...
z.B
stat /home/user/Docs/filename.txt
Verwenden Sie die folgenden find
Befehle, um nach Dateien zu suchen :
z.B
find /to/target/directory* -mtime -1
(Die Switch- -mtime n
Show-Datei mit den zuletzt vor n * 24 Stunden geänderten Daten für -mtime -1
die 1 Tag alten Dateien wird angezeigt.)
find /to/target/directory* -mmin 30
zeigt Dateien an, die in den letzten 30 Minuten geändert wurden.
Weitere Optionen finden Sie unter TESTS in den Manualseiten (Verwendung man find
im Terminal). Sie können andere Schalter wie -amin n
(zuletzt vor n Minuten aufgerufen), -cmin
(der Status der Datei wurde zuletzt vor n Minuten geändert) und andere verwenden.
stat filename
Dabei kann Dateiname der absolute oder relative Pfad Ihres Ziels sein. Dies wird zeigen , Zugriff, Veränderung, Wechselzeiten unter anderen Ausgänge ..
stat
gibt Ihnen auch die Geburtszeit der Datei, wenn das Dateisystem dies unterstützt.
stat
gibt Eigenschaften einer bestimmten Datei oder eines bestimmten Verzeichnisses aus (wie bei der letzten Änderung). Daher ist dieser Befehl für diese Frage nicht geeignet.
ls -t
Dadurch wird die Liste der Dateien nach Änderungszeit sortiert