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

相关文章
相关标签/搜索