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 ".*" \).
statBefehl überprüfen :
Verwendung:
stat [options] filename ... ...
z.B
stat /home/user/Docs/filename.txt
Verwenden Sie die folgenden findBefehle, um nach Dateien zu suchen :
z.B
find /to/target/directory* -mtime -1
(Die Switch- -mtime nShow-Datei mit den zuletzt vor n * 24 Stunden geänderten Daten für -mtime -1die 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 findim 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 filenameDabei kann Dateiname der absolute oder relative Pfad Ihres Ziels sein. Dies wird zeigen , Zugriff, Veränderung, Wechselzeiten unter anderen Ausgänge ..
statgibt Ihnen auch die Geburtszeit der Datei, wenn das Dateisystem dies unterstützt.
statgibt 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