제 생각에는
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
.
그러나 아직 테스트하지 않았습니다.