當我們從硬盤驅動器中刪除文件時(例如,使用rm命令),即使操作系統通知我們文件已刪除,其中包含的信息仍保留在硬件上。
這適用於清除Web瀏覽器通過其菜單中的選項執行的數據(歷史記錄等)。 所有這些信息都可以通過類似程序輕鬆恢復 testdisk o 光記錄
在某些情況下,它可以對我們非常有用,而在其他情況下,它可以使我們明確希望完全消除的信息從計算機中恢復。 經常發生的情況是,當我們想出售計算機時,請確保沒有人能夠從計算機中恢復任何數據。
為了安全刪除文件,還有以下命令: 撕碎.
切碎 是用於安全文件刪除的實用程序,該實用程序會覆蓋具有隨機字符和模式的文件,從而使其中包含的信息變為垃圾。
覆蓋次數由選項指定 n “數”。 其他選項是 -z 用零做最後一個覆蓋, -v 告知我們該過程,並 -u 在文件被覆蓋後刪除文件。
對每個文件使用shred命令有點乏味。 此外,它不作用於目錄。 為了使它使用起來更舒適,我們可以將所有要刪除的信息(包括敏感信息)發送到回收站,並且每次我們都想使用以下腳本時,請執行以下操作:
#!/ bin / bash path_to_trap = $ HOME'/。本地/共享/廢紙/ /文件'#更改內部分隔符的值value_ifs = $ IFS IFS = $(echo -en“ \ n \ b”)cd $ path_to_trap #首先刪除$中f的所有文件(找到-類型“ f”),讓length__string_fragment =`expr length $ f`-1 file = $ path_to_string $ {f:1:$ length__string_fragment}切細-n3 -v -z -u $文件echo $文件完成#刪除$(ls -a)中目錄的目錄,如果[[“” $ directory“!=”。 &&“ $ directory”!=“ ..”]]]然後rm -r $目錄fi完成#恢復IFS值IFS = $ value_ifs echo“刪除結束(單擊以繼續)”讀取#----- -------------------------------------------------- ---------
在Debian 6和7中,垃圾桶的路徑是變量path_to_ trash中指示的路徑。 如果在其他發行版中有所不同,則只需在腳本中進行更改。
為了使磁盤保持乾淨,我們可以創建一個目錄,在其中可以恢復所有“隱藏”數據,然後將其移至垃圾箱,然後應用此腳本。
希望對您有用。
有趣! 🙂
非常有用,謝謝。
很高興您發現它有用
太棒了....感謝分享..
要書籤..😉
:;
更好的是,功能更強大,您還可以刪除完整目錄:安裝安全刪除軟件包,並使用命令“ srm file”使文件消失。 而“ srm -r目錄”會粉碎目錄及其中的所有內容。
* 1次通過0xff
* 5次隨機通過。
* 27通過彼得·古特曼(Peter Gutmann)定義的特殊值。
*使用隨機值重命名文件
*截斷的文件
我不認識他,埃索(Essaú),但他看上去比切碎要好得多。 謝謝
說到碎紙,我想與您分享我為KDE製作的服務菜單,該菜單將刪除所選文件
鏈接到代碼 http://paste.desdelinux.net/4820
我在下面解釋exec =的部分:
-mv%f%u:是將文件名從foto01.jpg更改為foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar(這是為了給它一點點刪除時提高安全性)
-shred -n 3 -z%u.txt -u:其中-n 3用mv(%u)覆蓋重命名的文件3次,而-u則是這樣,以便在覆蓋文件後將其永久刪除(無需通過垃圾箱)。
該文件應位於的路徑是:
/home/USUARIO/.kde/share/kde4/services/(其中USER是您的個人文件夾的名稱)
文件擴展名是.desktop(我有shred.desktop)
好吧,我想分享我的代碼,他們告訴我什麼:)