find / path / -exec 명령 '{}'의 {}은 무엇입니까?


12

다음 명령의 {}이 실제로 어떤 용도인지 궁금합니다.

명령 예 :

find /foo/ -name "*.txt" -exec rm -v {} \;

매뉴얼 페이지에는 작은 흐림 효과가 있지만 조금 혼란 스러웠습니다.

문자열 '{}'은 (는) 일부 버전의 find에서와 같이 단독 인수가 아닌 명령 인수에서 발생하는 모든 위치에서 처리되는 현재 파일 이름으로 대체됩니다.

답변:


12

그것이 나타나는 파일 이름으로 대체되는 기호입니다 find.


아, 그 말이 이해되고 그 후에 또 다른 논쟁을 추가 할 수 있습니까?
chrisjlee

6
원하는 것을 추가 할 수 있습니다 : 그것은 단지 논쟁입니다. 마치 끝날 "$a-single-output-file-name"-exec와 거의 비슷 \; 하지만 끝날 "$multiple" "$output" "$filenames"때를 의미합니다-exec\+
Peter.O

Peter.O의 좋은 의견 :). 에도 관련 답변을 참조 간부 찾기에 질문
Tatjana Heuser 씨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.