나는 수년에 걸쳐 수많은 백업이 수집된 4개의 대형 USB 장치를 가지고 있습니다.
Fedora 17에서 모든 .Trash 폴더를 검색하고 내용을 삭제하고 싶습니다. 다음을 시도했지만 실패했습니다.
# find . -name ".Trash*"-exec rm -rf {} \;
find: paths must precede expression: rm
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
어떤 조언이라도 감사하겠습니다!
답변1
이름 패턴과 exec 매개변수 사이의 공백을 놓쳤습니다.
이것:
# find . -name ".Trash*"-exec rm -rf {} \;
~해야 한다
# find . -name ".Trash*" -exec rm -rf {} \;
답변2
@rkosegi의 답변을 확장하면 다음과 같습니다.
# find . -depth -name ".Trash*" -exec rm -rf {} \;
현재 삭제된 디렉토리를 삭제하려는 시도가 없도록 -depth
이를 사용하십시오 .find