OS_Linux&Unix
[Linux/Unix] find 파일 찾기 (상세)
최선을 다하자!
2022. 9. 22. 12:26
find ./ -type f -mtime -30 -exec egrep -s -i -H "error" {} \;
처음 테스트를 진행하였을 때는 xargs옵션을 사용하여 인자를 받아와서 출력하였기 때문에
중복된 코드가 출력이 됨으로써 가독성이 매우매우 좋지 않았다.
하지만 위 코드는 인자를 출력하지도 않고 간결하게 내가 원하는 내용만 출력할 수 있게 된다.
해석
현재 디렉토리에서 -type f 옵션으로 지정한 파일 유형을 -mtime 옵션으로 30일 기간동안 수정된 것을 출력하고
-exec 옵션 후에 egrep 옵션을 사용하여 찾아진 파일과 연계하여 그 결과들로 추가적인 작업을 진행할 것이고,
-s 에러메세지 없이, -i 대소문자 구분 없이, -H "찾고자하는 이름" 옵션을 추가하고
{} \; 옵션으로 find 명령어에 의해 검색된 파일에 대해 명령을 수행할 수 있게 한다.