2014-02-26 6 views
0

현재 폴더에서 파일 목록을 표시하려고합니다. 마지막 n 일 이내에 파일을 수정해야하지만 여기에 문제가 있으며 현재 폴더에만 속해야합니다. 예를 들어 다음 폴더가 있습니다. 1.이 폴더에는 test.txt 파일과 다른 폴더가 있습니다. 11.이 폴더에는 test.txt와 다른 폴더가 있습니다. 111.현재 디렉토리의 파일 찾기

find -mtime in을 사용하고 있습니다. 지난 n 일 이내에 수정 된 파일을 가져 오려면 하위 폴더에서 재귀 적으로 파일을 찾습니다. 현재 폴더 (/1/test.txt)에서 파일 만 가져와야합니다.

-maxdeptx 옵션을 사용하려고했지만 id가 작동하지 않아 인식되지 않습니다.

어떤 아이디어라도 감사하겠습니다.

감사합니다.

+4

'maxdepthx'가 아니라'maxdepth'입니다. – fedorqui

+1

'find를 사용하십시오. -maxdepth 1 -type f -mtime ...' –

답변

0

-prune을 기본으로 사용하면 하위 디렉토리로 들어가는 것을 방지 할 수 있습니다.

find /1 -prune -mtime ... 

-prune은 표준 옵션입니다. -maxdepth은 GNU 확장 프로그램입니다. -maxdepth 1-prune은 대략 동일합니다. 즉, -maxdepth-prune이 제한된 형태의 디렉토리를 지원하도록 기본화하는 것을 일반화합니다.

관련 문제