이름에 특정 패턴이 포함된 파일 삭제

이름에 특정 패턴이 포함된 파일 삭제

숫자 두 개와 점이 포함된 파일을 모두 삭제하고 싶어요시작예 를
들면 다음과 같습니다.

01. abc
02. xyz

답변1

재귀적으로:

find . -type f -name '[0-9][0-9].*' -delete

GNU 조회가 필요합니다. 또는:

find . -type f -name '[0-9][0-9].*' -exec rm {} \;

답변2

rm [0-9][0-9].*

현재 디렉터리에 있는 파일에 대해 이 작업을 수행합니다(따옴표 제외 -생각하다파일 일치). 이는 정규 표현식이 아닌 쉘 glob이므로 이스케이프가 필요하지 않습니다 .(정규 표현식인 경우 와일드카드가 됩니다).

이 작업을 재귀적으로 수행하려는 경우 find아마도 이것이 최선의 선택일 것입니다.

답변3

"-r" 옵션을 사용하여 파일을 반복적으로 삭제합니다.

rm -rf name_pattern*    
eg : rm -rf dept*

관련 정보