find 명령어
상위 문서: {{ item.title }} -
bash command
walk a file hierarchy
Examples
현재 디렉토리와 그 하위 디렉토리 전체에서 이름이 “README.md”인 파일을 찾는다.
$ find . -name 'README.md'
현재 디렉토리와 그 하위 디렉토리 전체에서 이름에 “test”가 들어가는 파일을 찾는다.
$ find . -name '*test*'
하위 경로의 빈 디렉토리를 모두 찾아 삭제한다
$ find . -type d -empty -delete
하위 경로의 빈 파일을 모두 찾아 삭제한다
$ find . -type f -empty -delete
디스크 전체를 뒤져 파일을 찾는다
$ find / -name 'lostfile.txt' 2>/dev/null
하위 경로의 CRLF 를 사용하는 모든 파일을 찾는다
$ find . -not -type d -exec file '{}' ';' | grep CRLF
이름이 *.temp 인 디렉토리, 파일을 찾아 모두 삭제한다
$ find . -name '*.temp' -exec rm -rf {} \;