当你不希望任何人看到你删除的文件
Shred是四个类似但不相同的Linux命令之一:碎片,擦除,删除和擦除。
当您想要永久删除单个数据时使用Shred 。 您标识的信息会被多次覆盖1和0,从而永久删除数据。 这与删除数据但在某些情况下可以恢复数据的其他类似命令不同。
使用shred命令,您可以随时分割一小部分文件。 这是清除不希望任何人能够清除的数据的简单方法。 永远。
Shred语法
切丝[选项]文件[...]使用Shred命令时的选项
使用Shred命令重复覆盖指定的文件,使昂贵的硬件或软件难以或不可能恢复数据。 可用选项包括:
- -f更改权限以允许在需要时写入
- -n (迭代= N)将覆盖N次而不是默认值,这是三次
- -s (size = N)指定字节数 至 撕碎
- -u在覆盖后截断并删除文件
- -v显示有关进度的详细信息
- -x不会将文件大小整理为下一个完整块
- -z用零填充最后的覆盖来隐藏粉碎
- -u覆盖后删除文件
切碎命令的例子
要输入要碎化的确切文件的名称,请使用以下格式:
shred fileABC.text file2.doc file3.jpg如果添加选项-u,列出的文件将被分解并删除,以释放计算机上的空间。
shred -u fileABC.text file2.doc file3.jpg地方切丝不工作
Shred依赖于一个重要的假设 - 文件系统覆盖数据。 这是传统的,但是一些文件系统不能满足这个假设。 以下是碎片无效的文件系统示例:
- 日志结构化或日志式文件系统,例如AIX和Solaris提供的文件系统(以及JFS,ReiserFS,XFS和Ext3)
- 写入冗余数据并继续执行(即使某些写入失败)的文件系统,例如基于RAID的文件系统
- 制作快照的文件系统,例如Network Appliance的NFS服务器
- 在临时位置缓存的文件系统,例如NFS版本3客户端
- 压缩文件系统
此外,文件系统备份和远程镜像可能包含无法删除的文件副本,并可能允许稍后恢复碎化的文件。