rm 命令仅仅删除了文件系统和硬盘上的数据的硬链接。硬盘上的数据依旧存在,直到被另一个应用重写覆盖。
对于非常敏感的数据来说,这会带来一个很大的安全隐患。
shred 命令是 rm 命令的升级版。
当使用 shred 命令删除一个文件之后,文件中的数据会被多次随机覆写。甚至有一个选项可以在随机覆写之后对所有的数据进行清零。
如果想安全的删除一个文件并且以零覆盖,可以使用下面的命令:
shred -u -z [file name]
同时,也可以使用 -n 选项和一个数字作为参数,从而指定在随机覆盖数据的时候迭代多少次。