Linux之shred命令完全粉碎刪除文件

在linux系統中使用rm刪除命令去刪除一個文件只是將文件的inode回收,並非說將block完全清除,具體能夠參考我以前的博文「深刻理解linux文件系統」。node

rm命令的刪除咱們是能夠在被刪除文件的分區沒有被重寫入新數據前,用相似ext3grep、photorec等工具恢復的,那麼若是想完全刪除一個文件呢?linux

使用shred命令,在ext3/ext4的data=ordered(default)anddata=writeback模式下,shred一樣適用。安全

#shred-f-u-v-z文件名ide

-f change permissions to allow writing if necessary
-u truncate and remove file after overwriting
-v be verbose(detailed) and show progress
-z add a final overwrite with zeros to hide shredding

#shred-f-u-z-vtest.txt工具

095301553.jpg

雖然shred命令能夠安全的從硬盤上擦除數據,可是注意它不能用在壞的扇區上,另外shred命令接一個完整的分區路徑比接一個文件名更保險,由於有些類型的文件系統會保留備份,而每每shred命令是不會去刪除這些備份文件的。spa

#shred/dev/sda1orm

相關文章
相關標籤/搜索