@gy-ban
2017-03-05T09:42:27.000000Z
字数 956
阅读 1770
未分类
在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法。
今天我们来分享几个命令行工具,用于永久并安全地删除 Linux 中的文件。
shred 会覆盖文件来隐藏它的内容,并且也可以选择删除它。该命令默认系统自带。
[root@gy-vm02 ~]# shred -zvu -n 5 dump.rdb
shred: dump.rdb: pass 1/6 (random)...
shred: dump.rdb: pass 2/6 (000000)...
shred: dump.rdb: pass 3/6 (random)...
shred: dump.rdb: pass 4/6 (ffffff)...
shred: dump.rdb: pass 5/6 (random)...
shred: dump.rdb: pass 6/6 (000000)...
shred: dump.rdb: removing
shred: dump.rdb: renamed to 00000000
shred: 00000000: renamed to 0000000
shred: 0000000: renamed to 000000
shred: 000000: renamed to 00000
shred: 00000: renamed to 0000
shred: 0000: renamed to 000
shred: 000: renamed to 00
shred: 00: renamed to 0
shred: dump.rdb: removed
参数详解
-z - 用零覆盖以隐藏碎片
-v - 显示操作进度
-u - 在覆盖后截断并删除文件
-n - 指定覆盖文件内容重写N次,默认为3次
wipe 命令可以安全地擦除磁盘中的文件,从而不可能恢复删除的文件或目录内容。
首先,你需要安装 wipe 工具
yum install wipe
下面的命令会销毁 tmp目录下的所有文件。
[root@gy-vm02 ~]# wipe -rfi /tmp/*
参数详解
-r - 告诉 wipe 递归地擦除子目录
-f - 启用强制删除并禁用确认查询
-i - 显示擦除进度
注意:wipe 仅可以在磁性存储上可以可靠地工作,因此对固态磁盘(内存)请使用其他方法。