[리눅스] rm 삭제할 때 파일 제외하는 방법

리눅스 파일 삭제 예외 방법

리눅스에서 파일 삭제를 할 때 지정하며 삭제하는 방법은 다들 아실거라고 생각합니다.

하지만 몇개를 제외하고 삭제를 하고자 할 경우가 있습니다. 그때 사용할 수 있는 명령어 몇 가지를 알려드리겠습니다.

 

파일 삭제 예외

find . ! -name 제외파일이름 -delete

rm 삭제 예외

rm `ls *|grep -v a |grep -v b`
grep -v 옵션 뒤에 제외할 파일 지정

 

yes |

위 명령어를 이용해서 삭제할 경우 삭제할 것입니까? 물어보는 경우가 있습니다. 파일이 많을 경우 y를 개수별로 입력해 줘야 하기 때문에 불편함이 있습니다.

앞에 " yes | " 를 위 이미지 처럼 붙여주게 되면 자동으로 yes로 넘어가게 됩니다.

 

파일 삭제 제외

rm `ls 1* |grep -v 12 |grep -v 13`
1* 중에 12랑 13 제외하고 삭제

댓글

Designed by JB FACTORY