![이름에 특정 패턴이 포함된 파일 삭제](https://linux55.com/image/34864/%EC%9D%B4%EB%A6%84%EC%97%90%20%ED%8A%B9%EC%A0%95%20%ED%8C%A8%ED%84%B4%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%ED%8C%8C%EC%9D%BC%20%EC%82%AD%EC%A0%9C.png)
숫자 두 개와 점이 포함된 파일을 모두 삭제하고 싶어요시작예 를
들면 다음과 같습니다.
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*