曲径通幽论坛

标题: shred -- 帮助更彻底的删除文件 [打印本页]

作者: beyes    时间: 2013-4-30 20:01
标题: shred -- 帮助更彻底的删除文件
使用 rm 命令,并不会彻底的删除文件,而只是将其 inode 号去掉,文件的数据还在磁盘上。如果后来没有别的文件对之前被 rm 的文件覆盖,那么它可以被专业人士所恢复。这就带来了潜在的安全问题。

使用 shred 命令可以辅助我们更加彻底的删除文件,它的工作基本原理是对要删除的文件的数据进行反复的擦除或覆盖,最大的程度破坏了源文件的原始面貌。

shred 的语法是:
shred [OPTION]... FILE...

如果不使用任何的选项,shred 默认会对要破坏的文件进行 25 次的覆盖写动作。我们可以在命令行中一次指定多个破坏的文件。

可以做一个实验,比如先 echo 一段简单的字串到一个文本中,然后用 shred 去破坏它,再用 cat 或者其它的文本工具打开它,你会看到文件的内容已经面目全非了。这时候可以使用 rm 来删除了。

shred 不光可以破坏普通的文件,还能破坏设备,比如一个磁盘分区:shred /dev/hda3 。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2