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

176 天前
 tomiaa
试了用命令 mkdir "J:\empty_folder" && robocopy "J:\empty_folder" "J:\xx" /mir && rd /s /q "J:\xx"

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

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

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

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

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

© 2021 V2EX