(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-putist viel weniger gut getestet alsrmB. von „GNU Coreutils“ in Ubuntu. - Die Optionen des Standard-
rmwerden nicht alle vontrash-putunterstützt - Jemand anderes wird früher oder später die Shell mit dem Alias verwenden und einen sehr kaputten
rmsehen Befehl, technisch. - Eine spezielle Syntax wird benötigt, wenn der echte
rmist 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.