0

我试图在 Windows 7 的 Cygwin 中使用 ksh 处理超过 10000 个文件的目录,发现可能需要一分钟多的时间才能开始处理,因为我首先执行

ls -r | while read....

我可以通过执行以下操作在几秒钟内获取所有文件

set *
for file; do

但这不在日期顺序中。我现在找到的唯一方法是运行 MSDOS shell 并使用“dir”,如下所示:

cmd /c "dir /b /a-d /o-d" | while read...

有什么简单的方法可以做到这一点而不必运行dos shell,为什么“ls”要花这么长时间?

谢谢。

4

0 回答 0