Cygwin에서 파일을 일치시키고 해당 경로와 날짜를 어떻게 얻을 수 있습니까?

Cygwin에서 파일을 일치시키고 해당 경로와 날짜를 어떻게 얻을 수 있습니까?

ls -R "all.xml" //host1//dw/foldall.xml이 명령을 사용하여 디렉터리와 후속 디렉터리 에서 파일을 찾으려고 하는데 fold디렉터리와 해당 하위 디렉터리에 있는 모든 파일을 가져오고 있습니다. all.xml타임스탬프와 해당 경로가 있는 모든 파일을 찾아 나열할 수 있는 방법이 있습니까? 파일 사용 ls명령

답변1

On 에서는 재귀 디렉터리 탐색을 위해 glob 모드를 bash사용합니다 .globstar**

shopt -s globstar
ls -l /path/to/fold/**/all.xml

필요한 경우 비활성화 globstar( )하거나 하위 셸에서 위 명령을 실행합니다.shopt -u globstar

( shopt -s globstar && ls -l /path/to/fold/**/all.xml )

또는 findwith -ls작업을 사용하여 파일 속성을 나열합니다.

find /path/to/fold/ -type f -name all.xml -ls

답변2

cygwin신청 가능하다고 bash확인 되면찾다창 대신 명령찾다주문하다:

find //host1//dw/fold -type f -name "all.xml" -printf "%p\t%t\n"

  • %p- 파일 이름

  • %tctime- 파일의 마지막 수정 시간(C 함수에서 반환된 형식)

관련 정보