it-swarm.com.de

Wie mache ich eine Operation im Terminal rückgängig?

Ich hatte einmal eine wichtige Datei gelöscht und später die Berechtigungen einer Datei geändert, die ich jetzt nicht wiederherstellen kann. Gibt es eine Möglichkeit, wie ich das Löschen oder Zurücksetzen von Berechtigungen für Dateien rückgängig machen kann, während ich mit Terminal arbeite?


Und noch eine Frage zu Ubuntu ... Warum wird im Vergleich zu Windows in keinem Dialogfeld die Frage angezeigt, ob Sie wirklich löschen möchten. Ich sehe darin einen Fehler in der Ubuntu-Benutzeroberfläche. Sobald Sie die Entf-Taste drücken, befindet sich das Programm im Papierkorb. Sie werden jedoch nie gefragt, ob das Programm wirklich gelöscht werden soll. Ich weiß, dass ppl die Frage beantworten soll, warum Sie vor dem Löschen eine Bestätigung wünschen. Dies ist ein Teil von HCI und sollte implementiert werden (tut mir leid, nur ein Anfänger).

4
bebojoor

Wenn die Datei in einem Terminal mit rm gelöscht wurde, wird sie nicht in den Papierkorb verschoben, sondern im Dateimanager.

Möglicherweise können Sie die Datei wiederherstellen, aber der Bereich, in dem sich die Datei befand, kann überschrieben werden, solange Sie das System verwenden.

https://help.ubuntu.com/community/DataRecovery

Sie sollten in der Lage sein, Berechtigungen für Dateien zurückzusetzen.

https://help.ubuntu.com/community/FilePermissions

Es gibt ein rm Wrapper-Skript , das rm ein bisschen narrensicherer macht.

Angenommen, Sie haben ...

rm very_important_file

Das Zurückholen dieser Datei über das Terminal ist mühsam und nicht immer möglich.

Wenn Sie das oben erwähnte Skript verwendet haben, müssen Sie sich darum keine Sorgen machen

rm very_important_file

Ist eigentlich dabei

mv very_important_file ~/.Trash/

hinter den kulissen in diesem rm wrapper script oben erwähnt.

Das Skript behandelt mehr Fälle und ändert die rm -Anwendung Ihres Systems nicht. Es wird nur schattiert, wenn Sie den Wrapper irgendwo vor dem offiziellen rm in Ihrem $ PATH ablegen.

Dies ist ein bisschen besser als nur ein Aliasing, da es mehr kann (wie das Verwalten des ~/.Trash/ -Verzeichnisses).

3
a14m