Wie unterscheidet sich der Befehl rm von der Schaltfläche Löschen?

9

Ich habe aus einem Buch gelesen, in dem steht, dass der Befehl rmdie inodeund nicht die Datei löscht . Das heißt, wenn ich mit dem rmBefehl lösche , kann er nicht wiederhergestellt werden.

Ich bin sehr neu in der Ubuntu-Umgebung. Jetzt bezweifle ich, wie der DelSchlüssel funktioniert. Für inodemich wird das nicht gelöscht , da ich es aus meinem TrashOrdner wiederherstellen kann . Kann ich also zu Recht sagen, dass der Del Schlüssel einen mvBefehl für den TrashOrdner ausführt, der inodeunverändert bleibt ? Oder fehlt mir hier etwas?

Ameisen
quelle

Antworten:

10

Ihr Verständnis ist im Wesentlichen korrekt - der Delin Nautilus (oder einem anderen Dateimanager) verwendete Schlüssel entspricht NICHT der Verwendung rm. Stattdessen wird die Datei in den Papierkorb verschoben, sodass sie wiederhergestellt werden kann, es sei denn, Sie leeren den Papierkorb (wie bei rm).

Beachten Sie rm, dass sich die tatsächlichen Daten auch dann auf der Festplatte befinden , wenn Sie eine Datei haben, nachdem der Inode gelöscht wurde. Wenn Sie unmittelbar vor dem endgültigen Überschreiben der Daten handeln, können Sie die Daten dennoch mit einem Tool wie z testdisk/photorec.

ish
quelle
Danke für die Antwort. Können Sie ein bisschen mehr Erklärung liefern auf the actual data is still on the disk after the inode is deleted. Diese Linie? Wann wird es gelöscht? Ich meine, unter welchen Bedingungen löscht das System / der Kernel die Daten?
Ameise
3
Das System löscht keine Daten. Irgendwann wird dieser Speicherplatz einfach wiederverwendet, da er für das System @ Ant's als "nicht verwendet" angesehen wird. Aber technisch gesehen sind die Daten immer noch vorhanden. Es ist nur so, dass der Verweis (Inode) auf diese Datei gelöscht wird.
Rinzwind
Ich bin mir nicht sicher über deine genaue Distribution, aber in Kubuntu ist Shift + Del dasselbe wie rm.
Joe
1

Löschen überträgt nur die Dateien / Ordner (Dinge, die Sie gelöscht haben) in den Papierkorb, während der Befehl "rm" diese Dinge dauerhaft von Ihrer Festplatte entfernt.


HINWEIS: Sie können dauerhaft gelöschte Dateien weiterhin wiederherstellen. Um dies nicht zu tun, müssen Sie die Datei vernichten, damit sie nicht wiederhergestellt werden kann.

Pranit Bauva
quelle