이 find 명령을 어떻게 이해합니까? [복사]

이 find 명령을 어떻게 이해합니까? [복사]
find /path/to/wordpress -type f -exec chmod 664 {} \; 

파일 유형을 찾은 다음 chmod를 실행하는 것 같습니다.

{}\의 용도는 무엇입니까 ;?

답변1

{}반환되는 파일을 나타내며 find종결 \;자입니다.

이것은 \;"명령을 실행하라"는 뜻이라는 것을 기억하세요각각find에서 반환된 파일"입니다.

당신의 경우에는

find /path/to/wordpress -type f -exec chmod 664 {} \; 

chmod 664에 "라는 뜻입니다 /path/to/wordpress.

예를 들어 다음과 같은 경우

/path/to/wordpress/file1
/path/to/wordpress/file2
/path/to/wordpress/file3

결과는 다음 chmod세 가지 호출과 동일합니다.

chmod 664 /path/to/wordpress/file1
chmod 664 /path/to/wordpress/file2
chmod 664 /path/to/wordpress/file3

\+통과하는 kill 명령을 사용할 수도 있습니다.모든명령에 대한 인수인 파일을 찾으십시오.

위의 예에서 find /path/to/wordpress -type f -exec chmod 664 {} \+이는 다음과 같습니다.하나의 chmod:

chmod 664 /path/to/wordpress/file1 /path/to/wordpress/file2 /path/to/wordpress/file3

관련 정보