.Trash 검색 및 삭제

.Trash 검색 및 삭제

나는 수년에 걸쳐 수많은 백업이 수집된 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

관련 정보