SDelete – 安全的、不可恢复的删除文件和擦除剩余空间

SDelete 是著名的微软 Sysinternals 免费工具集软件之一,用来安全的、不可恢复的删除文件,以及多次擦除剩余空间。

对于熟悉命令行的同学来说,SDelete 用起来很容易。

对于文件与文件夹:

sdelete64.exe demo.txt 直接删除 demo.txt 文件

sdelete64.exe -p 5 demo.txt 直接删除 demo.txt 文件,并且进行 5 次覆盖

sdelete64.exe -s c:\folders 删除 c:\folders 以及子文件夹

对于剩余空间:

sdelete64.exe -c c: 安全的清除 C 盘剩余空间,不影响已有文件。

sdelete64.exe -c -p 5 c: 安全的清除 5 次 C 盘剩余空间

sdelete64.exe -z c: 对 C 盘剩余空间写零,适合虚拟磁盘优化

注意上面的 sdelete64 也可能是 sdelete,请根据你的操作系统 32、64 位而定。

下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete

一个小技巧

在资源管理器的任意路径下,直接在地址栏输入 cmd 即可在当前路径下打开命令提示符。

DeletionTool – 用来强制删除「特殊字符」造成非法路径,或正在使用的文件/文件夹

DeletionTool 是一款 Windows 下的小工具,只需将文件拖拽到图标上,就可以删除文件,并且支持删除以特殊的字符结尾(如..) 或正在使用的文件/文件夹。

拖拽文件或文件夹到程序图标即可删除(支持多个)。
支持非法路径(以一个或多个空格结尾或两个及以上的点号结尾)的删除。如果是以点号结尾的路径,需要运行软件删除,不支持直接拖拽到 exe 上,因为需要手动修正路径。

实际上,平常最常见的情况就是解压出空格结尾的文件夹后发现删不掉了……

如果文件/文件夹被占用,则自动解除锁定并删除,不会关闭占用进程。由于机制用到了Restart Manager,所以被关键系统服务占用的目标会被忽略,误删导致系统爆炸的可能性很低。

程序是绿色单文件。界面语言有中文/英文,根据系统语言决定。

源码托管于 Github,下载地址和演示在项目主页。

项目地址:https://github.com/differentrain/DeletionTool