大家可能知道要刪除檔案時只要按下"Delete鍵"或在終端機模式使用"rm"這個指令就可以將檔案刪除...
但大家可能不知道這樣的刪除只是在刪除檔案時,讓硬碟的索引與檔案之間的連結消失...
此時作業系統會知道該檔案已不需要讓原本儲存檔案的磁區變為可以覆寫硬碟空間...
但事實上刪除的檔案仍保留在硬碟上...
在原本儲存檔案的磁區尚未寫入資料前...
只要使用類似"Final Data Recovery"這類軟體就有可能將刪除的檔案救回..

在Windows中有許多軟體可以達到將資料完全刪除..
在Linux下大部份的distributions都有內建"shred"這個指令..
我們可以使用"shred"這個指令來達到相同的效果囉..

shred使用方法:
我們可以在終端機模式輸入以下指令:
shred abc.txt

即可輕易的刪除檔案..
當然也可以搭配參數來做些進階的刪除:
shred -u -z -n 26 -v abc.txt

-n : 覆寫檔案n次,n=數字(預設為25次)
-v : 顯示進度
-u : 覆寫後會截斷及移除該檔案
-z : 最後一次會使用 0 位元組進行覆寫來隱藏覆寫動作

更多的參數可以在終端機模式輸入:
man shred

就可以得到更多更詳盡的使用說明囉!

參考網址:Howto Delete Files Permanently and Securely in Linux

小必 發表在 痞客邦 PIXNET 留言(0) 人氣()