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

Wie finde ich heraus, 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 heraus, welche Dateien/Ordner vorhanden 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. Die Wiederherstellung dieser gelöschten Dateien und Ordner ist für mich nicht wichtig.

Betriebssystem: CentOS

Antwort1

…kürzlich in Linux geändert?

Verwenden Sie finddiese Option, um nach Änderungszeitpunkt zu suchen. So finden Sie beispielsweise Dateien, die in den letzten 3 Tagen bearbeitet wurden:

find /home/sam/officedocuments -mtime -3

Für „älter als 3 Tage“ verwenden Sie +3.

…kürzlich unter Linux gelöscht?

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

Antwort2

Sie sollten wahrscheinlich installierenInotify Werkzeuge. Anschließend können Sie mit dem inotifywaitBefehl auf Ereignisse warten, die im angegebenen Verzeichnis stattfinden.

Insbesondere wenn Sie nach gelöschten Dateien und Ordnern suchen möchten, verwenden Sie dies

inotifywait -m -r -e delete dir_name

und protokollieren Sie diese Ausgabe in einer Datei.

Hoffe das löst dein Problem

Antwort3

Linux verlangt im Allgemeinen keine Bestätigung vor dem Entfernen von Dateien, vorausgesetzt, Sie verwenden rmdie Befehlszeile.

Um Dateien zu finden, die in den letzten 30 Minuten geändert wurden, touch --date="HH:MM" /tmp/referenceerstellen Sie mit eine Datei namens „Referenz“ mit einem Zeitstempel von vor 30 Minuten (wobei HH:MM 30 Minuten entspricht). Verwenden Sie dann, find /home/sam/officedocuments -newer /tmp/referenceum 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 „Papierkorb“. Dies hängt davon ab, welche Desktop-Umgebung Sie verwenden. Wenn Sie die Dateien rmüber die Befehlszeile gelöscht haben, versuchen Sie es mit einem der indiese Antwort. (Hut ab vor @Sampo für diesen Link.)

verwandte Informationen