더북(TheBook)

find 명령의 검색 옵션을 활용한 예제를 살펴봅시다. -type 옵션은 파일 종류를 지정해서 검색합니다. d는 디렉터리를 의미합니다. 다음은 디렉터리 목록만 출력하는 명령입니다.

supreme@master:~$ find -type d

-mtime 옵션은 특정 기간 동안 내용이 변경된 파일을 검색합니다. 인자로 변경된 기간을 받는데 -는 미만, +는 초과를 의미합니다. 예를 들어 -mtime +7은 수정한 지 일주일이 넘은 파일들을 대상으로 합니다. 다음 명령은 현재 디렉터리(.)를 기준으로 수정한 지 하루가 되지 않은(-mtime -1) 파일들을 검색할 것입니다.

supreme@master:~$ find . -mtime -1

검색 옵션을 중복해서 사용 가능합니다. 상위 디렉터리(..)부터 100MB가 넘는(-size +100M) 일반 파일(-type f)을 검색합니다.

supreme@master:~$ find .. -type f -size +100M

-maxdepth 옵션은 탐색할 디렉터리 경로의 깊이를 제한합니다. 루트 디렉터리(/)부터 시작해서 두 단계의 하위 디렉터리(-maxdepth 2)까지 bin이라는 이름을 가진(-name bin) 파일 또는 디렉터리를 검색합니다. 검색 결과 /bin, /usr/bin은 포함하지만 /usr/local/bin은 제외할 것입니다.

supreme@master:~$ find / -maxdepth 2 -name bin

/etc 디렉터리에서 대·소문자 구분 없이(-i) conf로 끝나는(-name *conf) 파일(-type f)을 검색합니다.

supreme@master:~$ find /etc -type f -iname *conf
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.