rsync chmod가 실행 가능 비트를 제거하지 않습니까?

rsync chmod가 실행 가능 비트를 제거하지 않습니까?

제 생각에는

rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>

하지만 내 파일은 실행 가능한 비트가 설정된 상태로 도착합니다.

그러나 내가 할 때

chmod -R -x,ug=rwX,o= .

동일한 디렉터리에서 업로드가 완료되면 x모든 파일에서 해당 비트가 제거됩니다(원하는 대로).

x두 번째 명령을 실행하지 않고 rsync가 해당 비트를 제거하도록 하려면 어떻게 해야 합니까 ?

답변1

~에 따르면rsync수동, rsync --chmod디렉터리와 파일에 다른 규칙을 적용할 수 있습니다. 따라서 실행 파일을 고려할 필요는 없지만 x디렉터리에 -bit를 설정하고 파일에 대해 설정을 해제하려는 경우 다음을 사용할 수 있습니다.

rsync --chmod D770,F660

맨페이지에 지정된 일반 구문 분석 규칙 외에도 chmod(1)item 접두어를 붙여 디렉토리에만 적용되는 항목을 지정 D하거나 item 접두어를 붙여 파일에만 적용되는 항목을 지정할 수 있습니다 F.

그러나 아직 테스트하지 않았습니다.

관련 정보