'-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를 제거하면 제대로 작동하지만 출력을 정렬할 수 있었으면 좋겠습니다.

날짜와 시간을 기준으로 중첩된 하위 디렉터리를 정렬하는 더 좋은 방법이 있다면 그것도 괜찮을 것입니다.

편집하다:

이미 열려 있는 배치 파일에서 이 배치 파일을 실행하면cmd창, 작동합니다. 하지만 배치 파일을 두 번 클릭하면찾다내 RAM을 모두 사용하고 인쇄합니다 memory exhausted.

어쩌면 내가 이스케이프 문자를 엉망으로 만들었을 수도 있지만 %여기 ^에 있는 Rob의 테이블을 따랐습니다.https://www.robvanderwoude.com/escapechars.php

관련 정보