Ich bin in letzter Zeit ein paar Mal mit rm
Dingen gebissen worden, die ich nicht hätte haben sollen - zum Beispiel das Vergessen von ulink
Symlinks, nicht von rm
ihnen.
Ich denke darüber nach, ein kleines Bash-Skript zu schreiben, um das Ziel einfach zu verschieben ~/.local/share/Trash
, da ich das Wiederherstellen von Dateien nicht verstanden habe (es scheint eine Menge Linux-Hackery zu beinhalten, die ich in Kürze nicht erreichen werde).
Die einzigen Probleme, an die ich denken kann, sind:
- Skripte / Anwendungen, die
rm
Dateien benötigen (wirklich ein Problem? Ich könnte mich auch an Anrufe gewöhnenrm!
oder so), - Dateien, die in den Papierkorb verschoben werden, während Dateien dort bereits denselben Namen haben (nicht sicher, wie Ubuntu im Moment damit umgeht), können durch Anhängen
md5(name + time())
an den Namen behoben werden .
Natürlich liegt die eigentliche Antwort darin, zu sichern oder einfach zu lernen, keine dummen Dinge zu tun, aber ich hätte trotzdem eine entgegenkommende Lösung.
Ist das eine wirklich schreckliche Idee oder etwas, das getan werden könnte?
Antworten:
Der "wesentliche Nachteil" ist, dass Sie sich daran gewöhnen werden,
rm
nicht der große Böse zu sein. Verwenden Sie es mit einem Werkzeug für extreme Pflege. Dies bedeutet, dass Sie, wenn Sie jemals (in Ihrem ganzen Leben, so wahrscheinlich) einen anderen Computer verwenden, der nicht mit diesem "Soft-RM" eingerichtet ist, möglicherweiserm
unachtsamer arbeiten und vergessen, dass Ihr Sicherheitsnetz nicht vorhanden ist.quelle
delete
oderdel
. Etwas, das zu einem Fehler "Befehl nicht gefunden" führt, wenn es nicht installiert ist, wodurch kein Schaden angerichtet wird.Geben Sie zur Installation
trash-cli
einfach eine Konsole ein:Sie können einen Alias verwenden
rm
,trash-put
wenn Sie möchten, sie haben eine kompatible Syntax. Es funktioniert gut mit dem Gnome-Papierkorb. Sie können Dateien, die mit nautilus oder dem Papierkorb-Applet aus der Befehlszeile gelöscht wurden, wiederherstellen und Dateien, die aus Nautilus in der Befehlszeile gelöscht wurden, mithilfe der Papierkorbliste wiederherstellen.Es kümmert sich um verschiedene Dateinamen und merkt sich auch den ursprünglichen Speicherort der Dateien.
Sie können es auch versuchen
gvfs-trash
, wie ændrük in den Kommentaren feststellt. Aber Trash-Put hat ein paar Vorteile gegenübergvfs-trash
:1) Es ist nicht an Gnome oder gvfs gebunden. Es funktioniert sogar auf einem Server ohne Gnome oder in einer anderen Desktop-Umgebung. Es erreicht Gnome-Kompatibilität, da es die Freedesktop-Papierkorbspezifikation als Gnome verwendet.
2) Es wird versucht, dasselbe Format wie rm zu verwenden, sodass ein Alias erstellt werden kann. Es wird nicht beim ersten Versuch eines Skripts fehlschlagen
trash-put -Rf dir
Der Hauptvorteil von gvfs-trash ist, dass es standardmäßig in Ubuntu installiert ist.
quelle
trash-put
statt zu verwendengvfs-trash
?