본문 바로가기
Linux & GIT

리눅스(Ubuntu) 특정 파일 제외 하고 모두 삭제하는 명령어

by 누워서 코딩 2018. 10. 24.
리눅스(Ubuntu) 특정 파일 제외 하고 모두 삭제하는 방법
 
find . ! -name 제외파일이름 -rm
 
find 명령어와 rm 명령어 조합으로 가능 하다.
 

find ./ ! -name '*.zip' -exec rm -rf {} \;

 
 
Description : find 명령어, ./는 현재 디렉토리를 말함, 
즉, 현재 경로에서 '*.zip' zip파일 확장자를 가진 파일만 제외하고, 
-exec rm -rf {} \; 나머지  전부 삭제 시키는 명령이다.
 
 
ex) tmp-glibc/deploy/images/mdm/./ 디렉토리에서 "mdm-recovery-image.ubi"만 제외하고 모두 삭제 된다.
 
 
 
 
 find tmp-glibc/deploy/images/mdm/./ ! -name 'mdm-recovery-image.ubi' -exec rm -rf {} \;

 

댓글