曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2372|回复: 0
打印 上一主题 下一主题

shred -- 帮助更彻底的删除文件

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2013-4-30 20:01:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用 rm 命令,并不会彻底的删除文件,而只是将其 inode 号去掉,文件的数据还在磁盘上。如果后来没有别的文件对之前被 rm 的文件覆盖,那么它可以被专业人士所恢复。这就带来了潜在的安全问题。

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

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

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

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

shred 不光可以破坏普通的文件,还能破坏设备,比如一个磁盘分区:shred /dev/hda3 。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 17:17 , Processed in 0.075229 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表