本节内容:
linux彻底删除文件的命令 shred命令的用法
在Linux中删除文件一般使用rm,但是rm命令并不会真的清空保存该文件的数据块的内容,而只是释放了该文件所占用的索引节点和数据块。
因此,rm删除的文件是可以通过一些方法恢复的(比如可以用debugfs恢复,具体方法Google之)。
在linux系统中彻底删除一些文件,可以使用shred命令。
shred是coreutils的一部分,所以Linux中基本都会有这个命令。
shred彻底删除文件的方法:
shred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。
如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。
另外,shred还可以清除整个分区或磁盘,比如想彻底清除/dev/sdb1分区的内容可以这样:
shred的详细参数: