개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음find - search for files in a directory hierarchyBy a3040, Published on Invalid Date

지정된 디렉토리에서 파일이나 디렉토리를 검색하는 명령어입니다. 주로 파일을 검색하는 용도로 사용되며, 파일 이름, 파일 크기, 수정 시간 등의 정보를 기준으로 검색할 수 있습니다.


현재 디렉토리에서 이름이 "foo"인 파일 검색

find . -name "foo"

find . -name "robot"

find . -name "robots.txt"

find . -name "robot*"


/home 디렉토리에서 크기가 1MB 이상인 파일 검색

find /home -size +1M


/home 디렉토리에서 7일 이내에 수정된 파일 검색

find /home -mtime -7



-name: 파일 이름으로 검색

-size: 파일 크기로 검색 (+n: n보다 큰 크기, -n: n보다 작은 크기)

-mtime: 파일 수정 시간으로 검색 (-n: n일 전부터 지금까지, +n: n일 전부터 지난 시간에 해당하는 파일)

-type: 파일 타입으로 검색 (d: 디렉토리, f: 일반 파일)

-maxdepth: 검색할 하위 디렉토리의 최대 깊이 지정