![使用 WSL 命令而不是 cmd 命令进行文件操作是否更快?](https://linux22.com/image/1565712/%E4%BD%BF%E7%94%A8%20WSL%20%E5%91%BD%E4%BB%A4%E8%80%8C%E4%B8%8D%E6%98%AF%20cmd%20%E5%91%BD%E4%BB%A4%E8%BF%9B%E8%A1%8C%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C%E6%98%AF%E5%90%A6%E6%9B%B4%E5%BF%AB%EF%BC%9F.png)
在 Windows 10 上,可以通过三种单独的内置方式通过命令行操作文件:
- 电源外壳,
- 命令提示符,并通过
- 通过 WSL(适用于 Linux 的 Windows 子系统)运行 bash 命令。
我最近遇到了一种情况,需要操作几百 GB 的文件(它们都是相当小的文件,但数量很多)。
Windows 资源管理器似乎要花很长时间才能发现所有文件,然后才能对它们运行复制或删除操作,如果该过程被中断,我必须重新开始。
这让我使用命令提示符来执行一些我需要执行的操作。由于命令提示符和 WSL 命令事先不进行发现操作,因此它们似乎都运行得更快,但我不确定哪种方式更快,或者在决定使用哪种方式时是否需要考虑其他因素(例如错误/稳定性)。
答案1
我认为使用原生 GNU/Linux 发行版比使用子系统更有效。命令提示符还不错,但现在有点过时了。我知道这个工具有很多限制,对于某些任务,你需要非常有创造力。我不知道我可能用错了...所以是 PowerShell。它包含许多内置的有趣东西,可能与 Bash 或 Python 不同,但无论如何在 Windows 上很好用。