리눅스에서 작업을 하다보면 원하는 파일(혹은 디렉토리)를 조건에 맞추어 찾아야 하는 경우가 있을 때
다음의 명령어를 사용한다.
find {경로} -옵션 {대상}
[예제1]
현재위치에서 log 라는 이름을 가진 파일을 찾는 경우find . -name "log"[예제2]
상위 디렉토리에서 log 라는 이름을 가진 파일을 제외한 모든 파일을 삭제find . -type -f ! -name "log" -exec rm -f {} \;
[예제1] 과 같이 조건에 따라 검색이 가능하며
[예제2] 와 같이 검색 결과를 바탕으로 별도의 명령어 실행도 가능하다.
이처럼 find 의 여러 옵션을 통해 다양한 조건의 검색이 가능하다.