Mögliches Duplikat:
UNDO LINUX Trash Command
Hallo,
Gibt es eine einfache Möglichkeit, einen rm
Befehl rückgängig zu machen ?
Die Frage ist rein theoretisch; Ich habe NIE das Protokoll einer Benchmark-Warteschlange gelöscht, für deren Ausführung eine ganze Mittagspause benötigt wurde.
Antworten:
Auf Ubuntu oder ähnlichem:
Fügen Sie diesen Alias in .bashrc oder das entsprechende Anmeldeskript für die Shell Ihrer Wahl ein.
Das
trash-cli
Paket ist eine Befehlszeilenschnittstelle für denselben Papierkorb, den GNOME, KDE und andere verwenden. Alles, was Sie über dentrash
Befehl löschen, kann von GNOME / KDE wiederhergestellt werden und umgekehrt.Die anderen Befehle in dem
trash-cli
Paket sindtrash-list
,trash-empty
undrestore-trash
.quelle
rm
? Ich mag es, eine Schaltfläche zum Rückgängigmachen für meine versehentlichen Löschvorgänge zu haben, sogar in der Befehlszeile.trash-cli
Erleichtert dies auch explizit, indem viele GNU-rm
Optionen akzeptiert (und ignoriert) werden . Außerdem bat das OP um einen Weg, dies rückgängig zu machen. Diese Lösung beantwortet die Frage ohne den Alias nicht richtig.rm
und dich dann hypnotisieren, um zu vergessen, dass du es getan hast. Auf diese Weise können Sie immer noch verwenden,rm
als ob es endgültig ist ... aber wenn Sie ausrutschen und gehen "oh nein!" Du bist nicht komplett durchgeknallt. (dh verlassen Sie sich nicht auf die "wiederherstellbare" Funktionalität)sudo rm
?Die traditionelle Antwort lautet:
Auf vielen Unix-Dateisystemen ist dies nicht möglich oder sehr schwierig.
Wie andere angemerkt haben, ist dies nicht mehr das A und O, aber solche Fehler nicht zu machen, ist immer noch der bevorzugte Ansatz.
quelle
rm -fr *(1)*
erstelle normalerweise keine Backups von ~ / Downloads ... und lösche meinen Inhalt, indem ich ... jede Datei weggebe. Backups sind also nicht immer die Lösung. Trash-Cli klingt cool.Um hypopthetische Fehler in der Zukunft zu vermeiden, können Sie einen Aliasnamen für rm -i ...
quelle
ls
die gleichen Parameter vor, damit ich sehen kann, was gehen wird.