Rsync가 제외 목록 폴더의 소유권을 변경하지 못하도록 방지

Rsync가 제외 목록 폴더의 소유권을 변경하지 못하도록 방지

이 주제에 관해 많은 질문이 있다는 것을 알고 있지만 (많은 연구 끝에) 아직 답을 찾지 못했습니다.

rsync다음과 같이 명령줄을 통해 네트워크 코드를 업로드해야 합니다.

rsync -rlvz --exclude-from=exclude_list.txt  -e "ssh -i /home/user/.ssh/rsa -o  -p $PORT" * user@$INSTANCE_IP:/home/public_html/foo/ 

여기서 문제는 폴더가 폴더에 있음에도 불구하고 rsync소유권이 에서 로 변경되어 __apache:apache__프로덕션 사이트에 다운타임이 발생한다는 것입니다.__user:apache__/home/public_html/foo/exclude_list.txt

rsync이러한 특정 폴더의 소유권이 변경되는 것을 방지하는 방법에 대한 아이디어가 있습니까 ?

답변1

다음으로 실행 root하고 해당 --chown스위치를 사용해야 합니다.

rsync -rlvz --chown=user:group your_options source destination

그러면 소유권과 필요한 사용자 및 그룹이 설정됩니다.

관련 정보