Команда Cygwin find с `-printf` иногда заканчивается нехваткой памяти с сообщением `memory used` и завершается ошибкой

Команда Cygwin find с `-printf` иногда заканчивается нехваткой памяти с сообщением `memory used` и завершается ошибкой

Я запускаю findиз пакетного файла, потому что мне нужен результат в пакетном контексте.

Текущая c:\cygwin64\bin\find.exe . -type d -name "SubDir" -printf "%%T^@^!%%p\n" > temp.txtдоходность /usr/bin/find: memory exhausted.

Если я уберу printf, то все будет работать нормально, но мне бы хотелось иметь возможность сортировать вывод.

Если есть лучший способ сортировки вложенных подкаталогов по дате и времени, это тоже было бы замечательно.

Редактировать:

Когда я запускаю этот пакетный файл из уже открытогоcmdокно, это работает. Но когда я дважды щелкаю по пакетному файлу,находитьиспользует всю мою оперативную память и распечатки memory exhausted.

Может быть, я перепутал символы выхода %, ^но я следовал таблице Роба, которую можно найти здесь.https://www.robvanderwoude.com/escapechars.php

Связанный контент