Cygwin 使用 `-printf` 查找命令有时会因 `memory exhausted` 而耗尽内存并失败

Cygwin 使用 `-printf` 查找命令有时会因 `memory exhausted` 而耗尽内存并失败

我正在find从批处理文件运行,因为我需要批处理上下文中的结果。

運行c:\cygwin64\bin\find.exe . -type d -name "SubDir" -printf "%%T^@^!%%p\n" > temp.txt收益/usr/bin/find: memory exhausted

如果我删除 printf,它可以正常工作,但我希望能够对输出进行排序。

如果有更好的方法根据日期和时间对嵌套子目录进行排序,那就更好了。

编辑:

当我从已经打开的命令窗口,它可以工作。但是当我双击批处理文件时,寻找用完了我所有的内存并进行打印memory exhausted

也许我弄乱了转义符%^但我按照 Rob 的表格找到了https://www.robvanderwoude.com/escapechars.php

相关内容