我试图在 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”要花这么长时间?
谢谢。