win11 有几百万个几 kb 的小文件,这么做到像 steam 一样秒删除?

2025 年 3 月 18 日
 tomiaa
试了用命令 mkdir "J:\empty_folder" && robocopy "J:\empty_folder" "J:\xx" /mir && rd /s /q "J:\xx"

fastcopy 删得都很慢,2 个小时还没删掉
2838 次点击
所在节点    Windows
14 条回复
AoEiuV020JP
2025 年 3 月 18 日
正经删除就是 fastcopy 最快了,
更快就只能先移动一下就说删除成功了,然后再慢慢删吧,
ted05
2025 年 3 月 18 日
试试 rimraf
xz410236056
2025 年 3 月 18 日
Steam 只是告诉系统,这里没东西了,随便写吧。
tomiaa
2025 年 3 月 18 日
@xz410236056 这个能自己操作实现吗
xz410236056
2025 年 3 月 18 日
@tomiaa 我不知道啊,我吹牛逼的
pkoukk
2025 年 3 月 18 日
看到过讨论,说 steam 删除的快是因为出于验证游戏完整性等原因,它存的有游戏的所有文件的结构记录,所以删除的时候可以并发,准确的对路径进行精准删除
而你从文件系统删除文件,文件系统需要枚举遍历,寻找下面的所有文件,再逐个删除,所以慢
codehz
2025 年 3 月 18 日
因为 steam 的游戏文件在下载的时候就事先预分配了,然后导致元数据和数据分别各自都是连续存储的
jqknono
2025 年 3 月 18 日
按住 shift 删除,这样不会放入回收站,要自行评估风险
wulili
2025 年 3 月 18 日
robocopy 命令不是可以设置线程数么,加大线程数量,即使普通的固态硬盘也不至于要删几小时吧
duanxianze
2025 年 3 月 18 日
猜测,你的删除还是会调用操作系统提供的文件删除接口,而 steam 是直接修改了硬盘的元数据区,所以飞快,但是你的小文件元数据不连续,所有做不到很快删除
elechi
2025 年 3 月 18 日
装个 cygwin ,用里面的 rm 比 windows 自带的快
vopsoft
2025 年 3 月 18 日
## robocopy 没有比它快的 保存为.reg 右键要删除的目录

```
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory]

[HKEY_CLASSES_ROOT\Directory\shell]

[HKEY_CLASSES_ROOT\Directory\shell\Robocopy]
@="&Robocopy 删除"

[HKEY_CLASSES_ROOT\Directory\shell\Robocopy\command]
@="cmd /k md c:\\Windows\\tapi & C:\\Windows\\SysWow64\\Robocopy.exe /MIR /MT:100 C:\\Windows\\TAPI\\ \"%1\" /PURGE && TIMEOUT /T 3 && rd /s /q \"%1\" "

```
FishBear
2025 年 3 月 20 日
把 Saved 改成你想删的文件夹,你也可以创建个右键菜单 快速删除
del /f/s/q Saved > nul
rmdir /s/q Saved
flynaj
2025 年 4 月 7 日
rd /q /s 还有杀毒软件关了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1119209

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX