rmコマンドと削除ボタンの違いは何ですか?


9

本を読んだところ、コマンドではファイルではなくrmが削除されinodeます。つまり、rmコマンドで削除すると、復元できません。

私はUbuntu環境に非常に慣れていません。今私の疑問は、Delキーはどのように機能するのですか?inode私のTrashフォルダから復元できるので、私が懸念している限りでは、は削除されていません。だから私は、Del キーがフォルダに変更を加えずにmvコマンドを実行していると言ってもいいですか?または、ここで何か不足していますか?Trashinode

回答:


10

あなたの理解は本質的に正しいDelです-Nautilus(または他のファイルマネージャ)で使用されるキーはを使用することと同じではありませんrm。代わりにファイルをゴミ箱に「移動」するので、ゴミ箱空にしない限り、ファイルを復元できます(これはと同じですrm)。

rmファイルであっても、実際のデータはiノードが削除された後もディスク上にあることに注意してください。データが最終的に上書きされる直前に行動した場合でも、などのツールを使用してデータを回復できますtestdisk/photorec


答えてくれてありがとう。についてもう少し説明してくださいthe actual data is still on the disk after the inode is deleted。この線?それでそれはいつ削除されますか?システム/カーネルがデータを削除する条件は何ですか?
Antの

3
システムはデータを削除しません。ある時点で、システムでは「未使用」と見なされてそのスペースが再利用されます@ Ant'sしかし、技術的にはデータはまだそこにあります。そのファイルへの参照(inode)が削除されるだけです。
Rinzwind 2012

正確なディストリビューションはわかりませんが、kubuntuでは、shift + delはrmと同じです。
Joe

1

Deleteはファイル/フォルダ(削除したもの)をゴミ箱に転送するだけですが、 "rm"コマンドはそのものをハードディスクから永久に削除します。


注:完全に削除されたファイルは引き続き復元できます。これを「行わない」には、ファイルを細断処理して復元できないようにする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.