2014-11-03 4 views

답변

4

당신은 파일을 제거 rm 명령을 사용할 수 있습니다

rm *\(copy\)* 

\의가 필요하다 괄호는 쉘에 특별한 때문이다. 또는 rm *copy*. 이 경우에 globs와보다 우수 할 수있다

find . -maxdepth 1 -name '*(copy).jpg' -type f -delete 

당신이 많은 파일에게 이 : 당신의 멋진 (비 POSIX)와 rm -rf "*\(copy\)*.jpg"

0

이 시도하십시오 glob가 인수 목록이 너무 길 때 오류가 발생합니다. 많은 파일이있는 경우 더 빠를 수도 있습니다. 서브 디렉토리로의 재귀를 피하기 위해 -maxdepth 1 스위치 (POSIX 아님). -type f 스위치 만 파일을 처리합니다. 삭제할 파일을 확인하려면 -print 스위치를 추가 할 수 있습니다.

+2

인용을 사용하면 globbing을 억제합니다. – Cyrus

2

또는 find-delete 전환하면

관련 문제