osx 上的 sdelete 替代方案

8DH*_*8DH 4 disk-utility secure-erase sysinternals macos

在 windows 的 sysinternals 套件中有这个漂亮的sdelete工具,用于安全地删除单个文件以及随机或零覆盖未分配的磁盘空间(-c 或 -z 选项)。

我知道 OSX 的磁盘管理器中有一个类似的功能,但我想将其添加为 cron 作业,以便知道我所有已删除的文件确实已被删除。这也是优化虚拟机磁盘使用的好方法。

是否有任何基于命令行的工具相当于 osx 上的 sdelete?

小智 5

多一点搜索:

man diskutil -- 修改、验证和修复本地磁盘

secureErase [freespace] level device
Securely erase a disk or freespace on a mounted volume.
Level should be one of the following
1 - Single pass randomly erase the disk.
2 - US DoD 7 pass secure erase.
3 - Gutmann algorithm 35 pass secure erase.  Ownership of the affected disk is required.
Run Code Online (Sandbox Code Playgroud)