(12 Antworten)
Vor 6 Jahren geschlossen.
Ich habe versehentlich eine Datei gelöscht, während ich mit ssh verbunden war. Wie kann ich diese Datei wiederherstellen oder ob Ubuntu so etwas wie einen Papierkorb oder so hat?
Akzeptierte Antwort:
rm
im Gegensatz zum Löschen aus der GUI
Wenn Sie den Befehl rm
verwendet haben , Sie haben die Datei tatsächlich gelöscht. Die Daten sind vom Dateisystem aus nicht mehr erreichbar – es sei denn, es gab einen anderen harten Link zu der Datei (ungewöhnlich) oder Sie haben einen symbolischen Link gelöscht.
Die eigentlichen Daten können sich noch auf der Platte befinden, bei Plattenblöcken geht das Dateisystem davon aus, dass sie nicht verwendet werden. Wenn Sie es wiederherstellen möchten, sollten Sie nicht auf die Festplatte schreiben, da dies den Speicherplatz, auf dem sich Ihre Daten befinden, wiederverwenden könnte. Sie können versuchen, die Datei regelmäßig mit den Tools wiederherzustellen, die für das von Ihnen verwendete Dateisystem geeignet sind.
Informationen zum standardmäßigen ext4-Dateisystem finden Sie unter:Gibt es eine Wiederherstellungssoftware für ext4? und die meisten Antworten auf die unten verlinkte Frage.
Papierkorb für die CLI
Es ist möglich, den Papierkorb von der Befehlszeile aus zu verwenden, aber das ist nicht standardmäßig eingerichtet. Das Paket trash-cli
enthält Kommandozeilen-Tools, um den Papierkorb Ihrer Desktop-Umgebung zu verwenden.
Es gibt Befehle wie trash-put
, trash-list
etc;
Die Namen sind ziemlich lang – Sie könnten Shell-Aliase definieren wie
alias tp='trash-put'
oder
alias del='trash-put'
und verwenden Sie dann del
statt rm
um Dateien oder Verzeichnisse sicherer zu löschen.
Wie in der unten verlinkten Antwort vorgeschlagen, ist es möglich, den Aliasnamen rm
zu verwenden , ersetzt den eigentlichen rm
Befehl mit trash-put
, aber es gibt mehrere Gründe, dies nicht zu tun; Einige davon sind:
- Die Implementierung von
trash-put
ist viel weniger gut getestet alsrm
B. von „GNU Coreutils“ in Ubuntu. - Die Optionen des Standard-
rm
werden nicht alle vontrash-put
unterstützt - Jemand anderes wird früher oder später die Shell mit dem Alias verwenden und einen sehr kaputten
rm
sehen Befehl, technisch. - Eine spezielle Syntax wird benötigt, wenn der echte
rm
ist erforderlich - Im Allgemeinen ist es keine gute Idee, sich mit einem sehr gefährlichen Tool herumzuschlagen, um zumindest Verwirrung zu riskieren.
Sehen Sie sich jedoch die Antwort von @enzotib auf Können mit rm gelöschte Dateien/Verzeichnisse wiederhergestellt werden? wie man den Alias konfiguriert.