$ echo "123" > rest
$ shred -u -f -n 12 -z -v rest
shred: rest:第1 次,共13 次 (random)...
shred: rest:第2 次,共13 次 (000000)...
shred: rest:第3 次,共13 次 (555555)...
^C
Ctrl + C 停断,可以看到文本内容变成:
UUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUU
shred: rest:第1 次,共13 次 (random)...
shred: rest:第2 次,共13 次 (555555)...
shred: rest:第3 次,共13 次 (00c00c)...
shred: rest:第4 次,共13 次 (777777)...
shred: rest:第5 次,共13 次 (aaaaaa)...
shred: rest:第6 次,共13 次 (111111)...
shred: rest:第7 次,共13 次 (random)...
shred: rest:第8 次,共13 次 (000000)...
shred: rest:第9 次,共13 次 (249249)...
shred: rest:第10 次,共13 次 (6db6db)...
shred: rest:第11 次,共13 次 (ffffff)...
shred: rest:第12 次,共13 次 (random)...
shred: rest:第13 次,共13 次 (000000)...
shred: rest:正在删除
shred: rest:名称已更改为 0000
shred: 0000:名称已更改为 000
shred: 000:名称已更改为 00
shred: 00:名称已更改为 0
shred: rest:已删除
$ shred /dev/sdb1
(注意不要加-u参数)
shred的详细参数:
-f, --force
更改权限允许写入(如有必要)
-n, --iterations=N
重写N次,默认为3次
--random-source=FILE 从指定文件读取数据
-s, --size=N
将文件粉碎为固定大小 (可使用后缀如K、M、C等)
-u, --remove
重写后截短并移除文件
-v, --verbose
显示进度
-z, --zero - add
用0覆盖数据
–help
显示帮助
–version
显示版本信息
详见:
Linux中彻底删除文件