본문 바로가기
Bioinformatics/Technology

[Linux]하위 폴더에 있는 이름이 같은 파일 모두 제거하기

by 임은천 2013. 9. 17.

가끔 linux를 사용하다 보면 동일한 파일명이나 패턴을 가진 파일들을 제거하고 싶은 경우가 있다. 이 때 다음과 같은 명령을 이용한다.


find . -type f -name "파일명" -delete


가령 a_1.txt, a_2.txt, a_3.txt, a_b.txt 등등을 모두 제거하고 싶으면 다음과 같이 한다.


find . -type f -name "a_?.txt" -delete


만약 단일 문자열에 대한 와일드 카드가 아니라, 여러 문자열에 대한 매칭을 수행하고, 이와 일치하는 이름을 가진 파일들을 제거하려면 *를 이용한다.


find . -type f -name "a*.txt" -delete


이 명령은 하위 폴더에서 모든 파일들을 제거해 버리므로 주의를 요한다.

댓글