用 shred 安全删除敏感文件
shred 在删除前用随机数据多次覆写文件内容,让普通的文件恢复工具无从下手。
运行 `shred -u -n 3 文件` 将文件覆写 3 次后删除。
01命令
命令
$ shred -u -v -n 3 secret.txt02作用说明
普通的 rm 只是解除文件名链接,数据块仍留在磁盘上直到被覆盖,恢复工具读到的正是这些残留。常用参数:`-n` 指定覆写次数(3 次是常见选择)、`-z` 最后再写一遍零让文件看不出被 shred 过、`-u` 覆写后删除。shred 只能处理单个文件,其他副本不受影响:快照、编辑器备份、日志型文件系统的残留副本都躲得过去。
03风险
!注意: SSD 有磨损均衡机制,shred 未必能覆写真正的闪存单元——固态硬盘请使用厂商安全擦除(如 blkdiscard 或 ATA Secure Erase)或全盘加密。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- shred(1) - Linux manual page依据: shred repeatedly overwrites a file with random data; -n sets the number of passes, -z adds a final zero pass to hide shredding, and -u removes the file afterwards.
最后验证: 2026-09-17 · 分类: 文件与文件夹