안녕하세요.^^ 원하는 패턴의 파일을 찾아서 지우는 쉘스크립트를 만들고 싶습니다. 아래처럼 해보니 안되더군요. # find . -name *.exe | rm -rf # rm -rf 'find . -name *.exe' 어떻게 해야 하나요 ?
find 의 결과를 rm 에 넘기려면 xargs 를 써야 합니다. 먼저 find . -name '*.exe' -print 로 목록을 확인하고, 그 목록을 xargs rm 에 넘기면 됩니다. 앞의 명령은 rm 에 인자가 전달되지 않아서 잘못 동작한 것입니다. 삭제 전에 목록을 꼭 확인하세요.