【发布时间】:2013-07-01 13:47:18
【问题描述】:
如何使用 python 安全地删除文件?函数os.remove(path) 只删除目录项,但我想安全删除文件,类似于苹果名为“Secure Empty Trash”的功能会随机覆盖文件。
什么函数使用这种方法安全地删除文件?
【问题讨论】:
-
这不是编程语言的特性。这是文件系统/操作系统/存储设备的一个特性。
-
IIRC,Secure Erase Trash 实际上所做的是取消所有文件的链接,然后立即进行单遍随机擦除,然后在后台启动标准的 35 遍擦除。
-
据我所知,由于 SSD(闪存)的工作方式,您只能覆盖 HDD 上的文件,而不是 SSD 上的文件。