#windows #parallel #delete #command-line-tool #performance

bin+lib nmuidi

在 Windows 上并行化删除目录,可以显著加快删除大量嵌套目录的速度,这些目录包含大量文件。

4 个版本

0.1.4 2024年2月29日
0.1.3 2024年2月12日
0.1.1 2024年2月12日
0.1.0 2024年2月12日

652文件系统

Download history 22/week @ 2024-03-29 5/week @ 2024-04-05

每月135 次下载

MIT 许可证

11KB
160

nmuidi

删除东西,希望快速完成

Windows 下载

此视频测试了几个流行的快速删除 Windows 文件的建议,并将它们与 nmuidi 进行比较。

如何使用

作为命令行工具

您可以使用上面的链接下载。在 Windows 上使用它的最简单方法是创建一个文件夹(例如 C:\bin),并将该文件夹添加到您的路径中。然后,将您下载的 nmuidi.exe 文件添加到该文件夹中,并重新启动您打开的所有终端。

然后您可以运行 nmuidi /path/to/some/dir,您应该会看到以下类似的输出

~\repos\nmuidi [main ≡ +0 ~1 -0 !]› nmuidi test
Cleaning test

要更改日志级别,请设置 RUST_LOG 环境变量

PowerShell: $env:RUST_LOG = 'trace'

CMD: set RUST_LOG=trace

输出将类似于以下内容

~\repos\nmuidi [main ≡ +0 ~1 -0 !]› nmuidi test1 test2
Cleaning test1
Cleaning test2
Total time: 10.00s
Directory timings:
    dir test1 took 5.00s
    dir test2 took 5.00s
Done.

作为包

  1. cargoadd nmuidi
  2. add use nmuidi::nmuidi::Cleaner;
  3. 创建一个清理器并清理 Cleaner::new("some/path").clean();

为什么名字这么傻

  1. 这是一个内部笑话 https://steamcommunity.com/app/570/discussions/0/558748653730465633/
  2. 名称复杂可以降低误删文件夹的风险。此程序在删除文件时不会要求您确认,如果您告诉它删除,它会立即开始删除。

依赖项

~6MB
~108K SLoC