가능한 중복:
명령줄에서 이름과 반복적으로 일치하는 파일 삭제(OS X)
내 트리에서 확장자가 .orig인 모든 파일을 제거하고 싶습니다. 나무가 깊다. 그렇게 하는 쉬운 방법이 있나요?
아마도 하루에 여러 번 다른 나무를 사용하여 이 작업을 수행해야 할 것입니다. 그래서 편한 것이 중요합니다.
답변1
도구 를 사용하십시오 find
:
find /path -name '*.orig' -delete
와일드카드 는 'find'에 의해서만 처리되고 쉘에서는 처리되지 않기를 원하므로 와일드카드를 인용해야 합니다( 또는 "*.orig"
또는 '*.orig'
) .\*.orig
일부 운영 체제에는 옵션이 없을 수 있으며 -delete
, 이 경우 다음을 호출하십시오 rm
.
find /path -name "*.orig" -exec rm -i {} \;
답변2
나는 이 방법(@grawity와 매우 유사)을 선호하지만 다음 유형이 file
포함되어 있습니다.
find /path . -name '*.orig' -type f -delete
답변3
Bash에서 쉘 명령을 실행할 수 있습니까? 이것은 트릭을 수행합니다.
find /path/to/your/tree | egrep .orig$ | xargs rm