본문 바로가기

리눅스 서버구축/linux 명령어

grep으로 이용한 특정 확장자 제외방법

grep으로 이용한 특정 확장자 제외방법



이번에는 find로 찾을파일을 grep으로 연결하여 특정확장자만 제외하여 찾는방법 해보겠습니다

우선 grep의 -v의 옵션에 대해서 간단히 알아보겠습니다


grep -v옵션 : 문자열이 제외된, 즉 문자열이 포함되어 있지 않은 라인을 출력



특정 확장자만 제외하여 파일찾아보기


사용법 : find [경로] -type f | grep -v "[제외할 확장자]"


find /tmp -type f | grep -v ".jpg"


위와같은 명령어는 tmp 디렉토리의 grep으로 연결하여 .jpg의 확장자만 빼고 검색하는 명령어 입니다


또한 (|)로 연결하여 여러개의 확장자를 제외시킬수 있습니다 


예제)


find /tmp -type | grep -v ".jpg" | grep -v ".txt"


위와 같은방식으로 연결하여 여려개의 확장자를 제외하여 검색하시면 됩니다