Anzeigen der zuletzt geänderten / erstellten Dateien mit Terminal


Antworten:


25

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

Quelle: Linux


Der Befehl ist korrekt. Hast du es versucht?
Mitch

Ja, es ist richtig, es dauert nur eine Weile. Ich dachte, -f2- wäre falsch, weil Befehle im Allgemeinen nicht mit einem -
Registrierten Benutzer

Schön! Was ist mit versteckten Dateien zu ignorieren?
Ionică Bizău

Sie können verwenden -iname. Suchen Sie beispielsweise nach einer * .txt-Datei, ignorieren Sie jedoch versteckte .txt-Dateien wie .vimrc -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch

@Mitch Wie spezifiziere ich, um Dateien in den letzten 2 Tagen zu finden?
user13107

6

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.


Vielleicht könntest du erwägen, entweder den stat-Teil aus deiner Antwort zu entfernen oder einen bestimmten Befehl zu geben.
Registrierter Benutzer

stat filenameDabei kann Dateiname der absolute oder relative Pfad Ihres Ziels sein. Dies wird zeigen , Zugriff, Veränderung, Wechselzeiten unter anderen Ausgänge ..
präzise

statgibt Ihnen auch die Geburtszeit der Datei, wenn das Dateisystem dies unterstützt.
Genau

1
Der Fragesteller möchte eine Liste der zuletzt geänderten Dateien sehen. 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.
Registrierter Benutzer

..es ist verwandt, nicht wahr? Es zeigt Ihnen die Zeitstempel ... und was das OP will, ist eine praktische Implementierung desselben ...
genau am

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.