shred 命令

| 选择喜欢的代码风格  

shred 命令补充说明:


shred 命令会以一种非常难以被第三方恢复的方式覆盖您的文件。通常,当您删除文件时,磁盘的该部分被标记为已准备好将另一个文件写入其中,但数据仍然存在。如果第三方要获得对磁盘的物理访问权限,他们可以使用高级技术访问您认为已删除的数据。shred 以数字方式完成此类破坏的方式是覆盖(反复,重复,多次指定)要销毁的数据,将其替换为其他(通常是随机的)数据。这会磁性破坏磁盘上的数据,并且很难恢复它。

shred 命令语法:


shred [OPTIONS] FILE [...]

shred 命令选项:


-f, --强制更改权限以允许在必要时进行写入.
-n, --iterations=N  覆盖N次而不是默认值(3).
-s, --size=N  撕碎这么多字节(后缀如K,M,G接受).
-u, --remove  覆盖后截断并删除文件.
-v, --verbose 显示有关粉碎进度的详细信息.
-x, --exact 不要将文件大小舍入到下一个完整块; 这是非常规文件(如设备名称)的默认值.
-z, --zero  使用零添加最终覆盖以隐藏碎化.
--help  显示此帮助并退出.
--version 输出版本信息并退出.

shred 命令实例


#使用默认的碎化方法覆盖file1.txt,file2.jpg和file3.doc的数据。
shred file1.txt file2.jpg file3.doc

#与上面相同,但也删除这三个文件,释放磁盘上的空间供以后使用。
shred -u file1.txt file2.jpg file3.doc

#覆盖分区/ dev / hda6上的所有数据。
shred /dev/hda6

shred 命令扩展阅读:




发表评论