Linux系统彻底删除和粉碎文件命令shred
shred是一条终端命令,功能是重复覆盖文件,使得即使是昂贵的硬件探测仪器也难以将数据复原,(参见”shred –help”)。这条命令的功能足够适合实现文件粉碎的功效。
粉碎一个名为test.txt的文件命令是:
$shred test.txt
粉碎多个文件的命令是:
$shred test1.txt test2.txt
这两条命令的效果是文件依旧存在,但不再是原来的文件了,对比测试可以通过先编辑一个文本文件后保存,然后使用shred命令覆盖此文件,再打开该文本文件即可看出内容不再是原有内容了。如果想要覆盖的同时删除文件(这才是粉碎的表现么),加上参数 -u,命令变为:
$shred –u test.txt
覆盖一个挂载分区的文件命令是:
$shred /dev/hda0 //覆盖IDE接口的第一个磁盘设备的第一分区
$shred /dev/sda2 //覆盖SCSI或SATA接口的第一个磁盘设备的第三分区
66666公共