Wie finde ich, welche Dateien und Ordner kürzlich in Linux gelöscht wurden?

Ich habe einen bestimmten Ordner (/home/sam/officedocuments), der Hunderte von Ordnern und Dateien enthält. Ich glaube, ich habe versehentlich einige Dateien und Ordner gelöscht, bin mir aber nicht sicher.

So finden Sie, welche Dateien / Ordner waren:

  • kürzlich in Linux gelöscht?
  • kürzlich in Linux geändert?

Ich möchte nur wissen, welche Dateien und Ordner gelöscht wurden. Das Wiederherstellen dieser gelöschten Dateien und Ordner ist für mich nicht wichtig.

OS: CentOS -

Author: djsmiley2kStaysInside, 2013-01-08

3 answers

...kürzlich in Linux geändert?

Verwenden Sie find, um nach Änderungszeit zu suchen. Zum Beispiel, um Dateien zu finden, die in den letzten 3 Tagen berührt wurden:

find /home/sam/officedocuments -mtime -3

Verwenden Sie für" älter als 3 Tage " +3.

... kürzlich unter Linux gelöscht?

Ziemlich unmöglich. Wenn eine Datei gelöscht wird, ist sie einfach weg. Auf den meisten Systemen wird dies nirgendwo protokolliert.

 2
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-08 20:58:12

Sie sollten wahrscheinlich Inotify Tools installieren. anschließend können Sie mit dem Befehl inotifywait auf Ereignisse für das angegebene Verzeichnis warten.

Speziell, wenn Sie nach gelöschten Dateien und Ordnern suchen möchten, verwenden Sie diese

inotifywait -m -r -e delete dir_name

Und protokollieren Sie diese Ausgabe in einer Datei.

Hoffe, das löst dein problem

 12
Author: ravi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-09 05:18:48

Linux fragt im Allgemeinen nicht nach Bestätigung, bevor Sie Dateien entfernen, vorausgesetzt, Sie verwenden rm über die Befehlszeile.

Um Dateien zu finden, die in den letzten 30 Minuten geändert wurden, erstellen Sie mit touch --date="HH:MM" /tmp/reference eine Datei namens reference mit einem Zeitstempel von vor 30 Minuten(wobei HH: MM 30 Minuten entspricht). Verwenden Sie dann find /home/sam/officedocuments -newer /tmp/reference, um Dateien zu finden, die neuer als die Referenz sind.

Wenn Sie Dateien mit einem GUI-Tool gelöscht haben, befinden sie sich möglicherweise immer noch in einer Art "Mülleimer". Es hängt davon ab, wofür Sie verwenden Desktopumgebung. Wenn Sie rm über die Befehlszeile verwendet haben, versuchen Sie eines der in this answer genannten Dienstprogramme. (Hut Tipp zu @Sampo für, dass link.)

 0
Author: bstpierre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:14