2013-01-10 3 views
1

find. -name "* .pyc"-print0 | xargs를 -0 rm을리눅스 찾기 명령을 처리하는 방법에 결과가 없습니다.

내가 파이썬 컴파일 된 파일을 삭제이 명령을 사용하지만 현재 디렉토리가 어떤 * .pyc 파일 파일을 가지고 있지 않은 경우이 cmd를이 rm 명령으로 오류를 인쇄를 작동하지 않습니다 연산자의 인수가 필요

현재 디렉토리에 * .pyc 파일이없는 경우이 작업을 처리하는 방법은 무엇입니까?

답변

1

-exec 찾을 사용 :

find -name '*.pyc' -exec rm {} \; 

또는 폐기 출력 기술 :

find . -name "*.pyc" -print0| xargs -0 -I{} rm {} &> /dev/null 
0

당신이 GNU 찾을 가정 할 수 있다면, 당신은 find . -name '*.pyc' -delete를 사용할 수 있습니다.

또는 find . -name '*.pyc' -exec rm -rf {} '+'.