무엇 +
으로 find /path/ -exec command '{}' +
하는가? 반대로find /path/ -exec command '{}' \;
무엇 +
으로 find /path/ -exec command '{}' +
하는가? 반대로find /path/ -exec command '{}' \;
답변:
매뉴얼 페이지에서 :
-exec 명령 {} +
이 -exec 조치 변형은 선택된 파일에서 지정된 명령을 실행하지만 명령 행은 선택한 각 파일 이름을 끝에 추가하여 빌드됩니다. 명령의 총 호출 수는 일치하는 파일 수보다 훨씬 적습니다. 명령 행은 xargs가 명령 행을 빌드하는 것과 거의 같은 방식으로 빌드됩니다. `{} '인스턴스는 하나만 허용됩니다. 명령은 시작 디렉토리에서 실행됩니다.
find
세미를 제공합니다.
xargs
,-exec … {} +
같은 수행-print | xargs …
하지만, 인용 문제없이 (-print0 | xargs -0
다른 방법이지만, 덜 휴대용입니다).