So wiederherstellen Sie eine gelöschte Datei unter Linux

Ist dir das jemals passiert? Sie haben festgestellt, dass Sie fälschlicherweise eine Datei gelöscht hatten - entweder über dieDerSchlüssel oder verwendetrmin der Befehlszeile.

Im ersten Fall können Sie immer zurMüllAnwesendund restaurieren Sie es an seinem ursprünglichen Standort. Aber was ist mit dem zweiten Fall? Wie ich sicher wahrscheinlich weiß, sendet die Befehlszeile Linux keine entfernten Dateien überall - es - esEntferntihnen. Miserabel. Sie sind weg.

Vorgeschlagene Lesen:

In diesem Artikel werden wir einen Tipp teilen, der hilfreich sein kann, um zu verhindern, dass dies Ihnen passiert, und ein Tool, das Sie möglicherweise verwenden, wenn Sie zu einem beliebigen Punkt nachsichtig genug sind, um dies sowieso zu tun.

Erstellen Sie einen Alias ​​zu "RM -i"

Der-iSchalter, wenn es verwendet wird mitrm(und auch andere) führt zu einer Aufforderung zum Entfernen einer Datei.

Das gleiche gilt fürAn einem Ort, an dem einer mit demselben Namen bereits existiert.

Diese Eingabeaufforderung bietet Ihnen eine zweite Möglichkeit, zu berücksichtigen, ob Sie die Datei tatsächlich entfernen möchten. Wenn Sie die Eingabeaufforderung bestätigen, ist sie weg. In diesem Fall tut es mir leid, aber dieser Tipp schützt Sie nicht vor Ihrer eigenen Nachlässigkeit.

Ersetzenrmmit einem Alias ​​zu'rm -i', Tun:

alias rm='rm -i'

DeraliasDer Befehl bestätigt dasrmist jetzt aliased:

Alias ​​RM -Befehl hinzufügen

Dies dauert jedoch nur während der aktuellen Benutzersitzung in der aktuellen Shell. Um die Änderung dauerhaft zu machen, müssen Sie sie aufbewahren~/.bashrc(Einige Verteilungen können verwendet werden~/.profileStattdessen) wie unten gezeigt:

Alias ​​dauerhaft unter Linux hinzufügen

Um die Änderungen in~/.bashrc(oder~/.profile) Um sofort wirksam zu werden, beziehen Sie die Datei aus der aktuellen Shell:

. ~/.bashrc
Aktiver Alias ​​unter Linux

Das Forensik -Tool - führend

Hoffentlich sind Sie mit Ihren Dateien vorsichtig und müssen dieses Tool nur verwenden, während Sie eine verlorene Datei von einem externen Scheiben- oder USB -Laufwerk wiederherstellen.

Wenn Sie jedoch feststellen, dass Sie versehentlich eine Datei in Ihrem System entfernt haben und in Panik geraten - nicht. Werfen wir einen Blick auf Vorbild, ein Forensik -Tool, das für diese Art von Szenarien entwickelt wurde.

Nach vornosten in der Installation inCentOS/Rhel 7Sie müssen aktivierenRepoforgeErste:

# rpm -Uvh https://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

Wohingegen inDebianund Derivate tun Sie es einfach

# aptitude install foremost

Sobald die Installation abgeschlossen ist, gehen wir mit einem einfachen Test fort. Wir werden zunächst eine Bilddatei namens entfernennosdos.jpgvon der/Boot/BilderVerzeichnis:

# cd images
# rm nosdos.jpg

Um es wiederherzustellen, verwenden Sie in erster Linie wie folgt (Sie müssen zuerst die zugrunde liegende Partition identifizieren -/dev/sda1ist wo/bootwohnt in diesem Fall):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

Wo/Home/Gacanepa/gerettetist ein Verzeichnis auf einer separaten Festplatte - denken Sie daran, dass das Wiederherstellen von Dateien auf demselben Laufwerk, in dem sich die entfernten befanden, keine kluge Bewegung ist.

Wenn Sie während der Genesung die gleichen Festplattensektoren einnehmen, in denen sich die entfernten Dateien früher befanden, ist es möglicherweise nicht möglich, irgendetwas wiederherzustellen. Darüber hinaus ist es wichtig, alle Ihre Aktivitäten vor der Durchführung der Genesung zu stoppen.

Nachdem die Ausführung vorläuft, wird die wiederhergestellte Datei (wenn die Wiederherstellung möglich war) in der gefunden werden/Home/Gacanepa/gerettet/jpgVerzeichnis.

Zusammenfassung

In diesem Artikel haben wir erläutert, wie es vermeiden kann, eine Datei versehentlich zu entfernen und zu versuchen, sie wiederherzustellen, wenn ein solches unerwünschtes Ereignis stattfindet. Seien Sie jedoch gewarnt, dass es eine ganze Weile dauern kann, abhängig von der Größe der Partition zu laufen.

Zögern Sie wie immer nicht, uns mitzuteilen, ob Sie Fragen oder Kommentare haben. Fühlen Sie sich frei, uns eine Notiz mit dem folgenden Formular zu geben.