使用“-printf”的 Cygwin find 命令有時會因“內存耗盡”而耗盡內存並失敗

使用“-printf”的 Cygwin find 命令有時會因“內存耗盡”而耗盡內存並失敗

我從批次檔運行,find因為我需要批次上下文中的結果。

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

如果我刪除 printf,它工作正常,但我希望能夠對輸出進行排序。

如果有更好的方法根據日期和時間對嵌套子目錄進行排序,那也很好。

編輯:

當我從已經開啟的檔案執行這個批次檔時指令窗口,它有效。但是當我雙擊批次檔時,尋找用盡了我所有的記憶體和列印memory exhausted

也許我弄亂了轉義字符%^但我遵循了在這裡找到的羅布的桌子https://www.robvanderwoude.com/escapechars.php

相關內容