이 find 명령은 어떻게 작동합니까?

이 find 명령은 어떻게 작동합니까?

find 명령의 예를 보았습니다.

find -type f -exec ex -sc '%s/abc/def/g' -cx {} ';'

-cx 이전의 모든 것을 이해합니다. 무엇인가요:

{} ';'

의미는? 이것은 ex 명령의 일부입니까, 아니면 find 명령의 일부입니까?

답변1

`find 명령의 일부입니다. man에게서 발견됨(작업 섹션에서):

-주문 실행{};

마지막으로 명령줄 예제가 제공됩니다.

찾다. -type f -exec 파일 '{}' \;

{};쉘에 의한 해석을 피하기 위해 부분이 이스케이프됩니다.
의미는 다음과 같습니다.

`{}` The file name resulting from the find command.
`;`  End of command line executed by find.

대부분의 최신 find구현 에서는 +대신 를 사용하여 명령이 호출될 때마다 가능한 한 많은 인수 대체를 사용해야 함 ;을 나타낼 수도 있습니다.{}

관련 정보