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

So stellen Sie eine gelöschte Datei unter Linux wieder her

Ist Ihnen das jemals passiert? Sie haben festgestellt, dass Sie versehentlich eine Datei gelöscht haben – entweder über die Entf-Taste oder mit rm in der Befehlszeile.

Im ersten Fall können Sie immer in den Papierkorb gehen , suchen Sie nach der Datei und stellen Sie sie an ihrem ursprünglichen Speicherort wieder her. Aber was ist mit dem zweiten Fall? Wie Sie wahrscheinlich wissen, sendet die Linux-Befehlszeile entfernte Dateien nirgendwo hin – sie ENTFERNT Sie. Miserabel. Sie sind weg.

Empfohlener Text: So stellen Sie gelöschte Dateien/Verzeichnisse mit dem Skalpell-Tool wieder her

In diesem Artikel teilen wir einen Tipp, der hilfreich sein kann, um zu verhindern, dass Ihnen dies passiert, und ein Tool, das Sie verwenden können, wenn Sie zu irgendeinem Zeitpunkt unvorsichtig genug sind, es trotzdem zu tun.

Erstellen Sie einen Alias ​​für „rm -i“

Das -i Schalter, wenn er mit rm verwendet wird (und auch andere Dateibearbeitungswerkzeuge wie cp oder mv) bewirkt, dass vor dem Entfernen einer Datei eine Eingabeaufforderung angezeigt wird.

Dasselbe gilt für das Kopieren, Verschieben oder Umbenennen einer Datei an einem Ort, an dem bereits eine mit demselben Namen existiert.

Diese Abfrage gibt Ihnen eine zweite Chance zu überlegen, ob Sie die Datei tatsächlich entfernen möchten – wenn Sie die Abfrage bestätigen, ist sie weg. In diesem Fall tut es mir leid, aber dieser Tipp schützt Sie nicht vor Ihrer eigenen Nachlässigkeit.

Um rm zu ersetzen mit einem Alias ​​zu 'rm -i' , tun:

alias rm='rm -i'

Der Alias Befehl bestätigt, dass rm hat jetzt den Alias:

Dies dauert jedoch nur während der aktuellen Benutzersitzung in der aktuellen Shell. Um die Änderung dauerhaft zu machen, müssen Sie sie unter ~/.bashrc speichern (Einige Distributionen verwenden möglicherweise ~/.profile stattdessen) wie unten gezeigt:

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

. ~/.bashrc

Das Forensik-Tool – in erster Linie

Hoffentlich gehen Sie vorsichtig mit Ihren Dateien um und müssen dieses Tool nur verwenden, wenn Sie eine verlorene Datei von einer externen Festplatte oder einem USB-Laufwerk wiederherstellen.

Wenn Sie jedoch feststellen, dass Sie versehentlich eine Datei in Ihrem System entfernt haben und in Panik geraten – tun Sie es nicht. Sehen wir uns zunächst einmal ein forensisches Tool an, das für diese Art von Szenarien entwickelt wurde.

Vor allem in CentOS/RHEL 7 installieren müssen Sie Repoforge aktivieren zuerst:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm# yum zuerst installieren

Während in Debian und Derivate, einfach tun

# aptitude zuerst installieren

Sobald die Installation abgeschlossen ist, fahren wir mit einem einfachen Test fort. Wir beginnen mit dem Entfernen einer Bilddatei namens nosdos.jpg aus /boot/images Verzeichnis:

# CD-Bilder# rm nosdos.jpg

Um es wiederherzustellen, gehen Sie vor allem wie folgt vor (Sie müssen zuerst die zugrunde liegende Partition identifizieren – /dev/sda1 ist wo /boot liegt in diesem Fall):

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

wo /home/gacanepa/rescued ist ein Verzeichnis auf einer separaten Festplatte – denken Sie daran, dass das Wiederherstellen von Dateien auf demselben Laufwerk, auf dem sich die entfernten Dateien befanden, kein kluger Schachzug ist.

Wenn Sie während der Wiederherstellung dieselben Festplattensektoren belegen, in denen sich früher die entfernten Dateien befanden, ist es möglicherweise nicht möglich, etwas wiederherzustellen. Darüber hinaus ist es wichtig, alle Ihre Aktivitäten zu stoppen, bevor Sie die Wiederherstellung durchführen.

Nachdem die Ausführung von Advantage beendet ist, befindet sich die wiederhergestellte Datei (falls eine Wiederherstellung möglich war) im Ordner /home/gacanepa/rescued/jpg Verzeichnis.

Zusammenfassung

In diesem Artikel haben wir erklärt, wie Sie verhindern können, dass eine Datei versehentlich entfernt wird, und wie Sie versuchen können, sie wiederherzustellen, wenn ein solches unerwünschtes Ereignis eintritt. Seien Sie jedoch gewarnt, dass es je nach Größe der Partition ziemlich lange dauern kann, bis das Programm ausgeführt wird.

Zögern Sie wie immer nicht, uns Ihre Fragen oder Kommentare mitzuteilen. Zögern Sie nicht, uns über das unten stehende Formular eine Nachricht zu hinterlassen.


Linux
  1. So finden Sie eine Datei in Linux

  2. Eine gelöschte Datei wiederherstellen??

  3. Wie benenne ich eine Datei unter Linux um?

  4. Wie stellt man eine entfernte Datei unter Linux wieder her?

  5. Wie kann man geöffnete, aber gelöschte Dateien unter Linux mit ln anstelle von cp wiederherstellen?

So stellen Sie gelöschte Befehle unter Linux wieder her

So stellen Sie gelöschte Daten auf einem Linux-System wieder her

So verknüpfen Sie eine Datei unter Linux per Symlink

So installieren Sie TestDisk unter Linux und stellen gelöschte Dateien wieder her

So verwenden Sie PhotoRec, um gelöschte Dateien in Linux/Ubuntu wiederherzustellen

So verwenden Sie Linux zum Wiederherstellen gelöschter Dateien