如何在 OS X El Capitan 中使用等效的“安全清空垃圾箱”
许多Mac用户已经注意到安全清空垃圾箱功能在OS X El Capitan(10.11或更高版本)中被移除,该功能被移除的原因基本上是因为它一直没有用,但稍后会详细介绍。首先,让我们介绍如何在运行 OS X 10 的任何 Mac 上执行相当于“安全清空垃圾桶”的操作。11或以后。
对于熟悉命令行背景的人来说,您可能会认出这种安全文件删除的替代方法是使用srm 命令,它在OS X 和Linux 中从命令行执行安全删除。
这适用于对命令行有透彻了解的高级用户,以及了解与使用srm 命令相关的风险的用户,该命令是完全无情且不可逆的,永久删除文件。如果你用这个命令删除了一个文件或文件夹,它就永远消失了,除非你在别处做了备份,否则你将永远无法恢复它。如果您不了解文件路径和一般的命令行,请不要使用此命令。
如何在 OS X El Capitan (10.11.+) 中执行“安全清空垃圾箱”的等效操作
这需要使用Mac命令行和非常强大的安全删除命令,这是不可逆的。
- 在OS X Finder中找到您希望安全删除的文件
- 按Command+空格键打开Spotlight,输入“Terminal”并按回车键启动终端应用程序
- 准确键入以下语法,确保在标记后包含一个空格:
- 删除文件:
- 删除整个目录:
- 现在将要删除的文件或文件夹拖放到终端命令行中,这将自动填写文件的完整路径
- 确认路径是您希望永久删除的文件或文件夹,使用安全的空垃圾等效物,然后按回车键
- 根据需要对您希望在 OS X 中安全删除的其他文件或文件夹重复
srm -v
srm -rv
一旦按下返回键就无法回头,这是真正不可逆转的。删除的文件被覆盖 35 次,超过美国国防部安全擦除数据标准的五倍。换句话说,您安全删除的文件或文件夹将永远消失。
如果您熟悉命令行,您始终可以跳过拖放并使用以下语法指向正确的路径:
srm -v /path/to/file/to/securely/delete/example.png
如果你愿意,你可以不使用-v标志,但是详细模式会给你一个很好的进度指示器。
那些有兴趣了解更多有关安全删除 srm 命令以及如何强制删除文件的人可以在我们的详细演练中了解更多信息。
下面的视频演示了srm如何与Finder一起使用拖放将完整的文件路径打印到终端:
虽然这基本上相当于在Mac上使用以前的安全清空垃圾桶功能,但它显然更复杂,而且完全无情,因此它真的只适合有足够命令的高级用户线下经验
为什么从 OS X El Capitan 中删除了“Secure Empty Trash”?
这是下一个明显的问题,为什么Apple 在新版本中从Mac OS X 中删除安全清空垃圾桶功能?关于为什么不推荐使用安全删除功能的简短回答是因为安全清空垃圾箱不能可靠地对某些使用特定硬件的用户起作用。这在 OS X El Capitan 的安全说明中被引用,如果您感兴趣,这里是 CVE-2015-5901,并在下面重复:
不包含不能可靠工作的功能是有意义的,对吗?
当然,隐私爱好者和那些需要文件安全的人可能会因为了解到该功能不再捆绑在 OS X 中而感到沮丧,但是通过替代方案和一些其他技术,您无论如何都可以保护数据。如果您使用 Secure Empty Trash 来防止从窥探者那里检索文件,也许更好的选择是在 Mac 上启用 FileVault 磁盘加密,并在启用锁定屏幕的情况下维护强密码,以防止一般情况下未经授权访问计算机。结合 FileVault、强密码、上述 srm 命令,甚至在必要时对整个磁盘进行安全格式化,足以防止对敏感文件和数据的未授权访问。