GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Finden Sie Dateien, die heute (oder seit einer bestimmten Zeit) in Unix und Linux geändert wurden

Um alle Dateien zu finden, die seit einer bestimmten Zeit (d. h. vor einer Stunde, vor einem Tag, vor 24 Stunden, vor einer Woche usw.) in einer Unix- und Linux-Umgebung geändert wurden, ist der Befehl find hilfreich. Die Befehlssyntax lautet:

So finden Sie alle Dateien, die in den letzten 24 Stunden (letzter ganzer Tag) im aktuellen Verzeichnis und seinen Unterverzeichnissen geändert wurden:

find . -mtime -1 -print

Die Option Flag -mtime -1 weist den Befehl find an, nach Dateien zu suchen, die am letzten Tag (24 Stunden) geändert wurden. Die Option Flag -print bewirkt, dass der Befehl find den Speicherort der Dateien druckt. -print kann durch -ls ersetzt werden, wenn Sie eine Antwort vom Typ Verzeichnisliste wünschen.

So finden Sie alle Dateien, die in den letzten 24 Stunden (letzter ganzer Tag) in einem bestimmten spezifischen Verzeichnis und seinen Unterverzeichnissen geändert wurden:

find /directory_path -mtime -1 -print

Der Befehl ist im Grunde derselbe wie der frühere Befehl, nur dass Sie jetzt nicht mehr in das Verzeichnis wechseln müssen, in dem Sie suchen möchten.

Um alle Dateien nur mit regulären Dateitypen zu finden, die in den letzten 24 Stunden (letzter ganzer Tag) im aktuellen Verzeichnis und seinen Unterverzeichnissen geändert wurden:

find /directory_path -type f -mtime -1 -print

So finden Sie alle Dateien, die nur heute (seit Tagesbeginn, d. h. 12:00 Uhr) geändert wurden, im aktuellen Verzeichnis und seinen Unterverzeichnissen:

touch -t `date +%m%d0000` /tmp/$$
find /tmefndr/oravl01 -type f -newer /tmp/$$
rm /tmp/$$

Der erste Befehl kann geändert werden, um ein anderes Datum und eine andere Uhrzeit anzugeben, sodass die Befehle alle Dateien zurückgeben, die sich seit diesem bestimmten Datum und dieser Uhrzeit geändert haben.


Linux
  1. So finden und sortieren Sie Dateien basierend auf Änderungsdatum und -zeit in Linux

  2. Linux-Suchbefehle

  3. Wie finde ich alle Dateien, die einem bestimmten Benutzer in Unix/Linux gehören?

  4. Linux / UNIX :So finden Sie Dateien, für die SUID/SGID festgelegt ist

  5. Versteckte Dateien bei der Suche mit Unix/Linux find ausschließen?

So finden Sie Dateien unter Linux

Finden Sie große Dateien in Linux

So finden Sie Dateien, die in den letzten 24 Stunden in Linux geändert wurden

Linux – Sind verschiedene Linux/Unix-Kernel austauschbar?

ls-Befehl unter Linux/UNIX

Finden Sie Befehl in Linux/UNIX