나중에 새로 생성 된 파일을 추가하여 기본 웹 서버를 원격 서버에 동기화하도록 rsync를 설정하려고합니다.
내가 사용하는 명령은 다음과 같습니다.
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
그러나 웹 서버는 실제로 '--update'플래그에도 불구하고 모든 파일을 전송하는 것으로 보입니다. 나는 다른 플래그 조합을 시도했지만 (예 : '-a'를 생략하고 대신 '-uv'를 사용) 도움이되지 못했습니다. rsync 명령을 수정하여 새로 추가 된 파일 만 보내려면 어떻게해야하는지 궁금합니다. 감사
-c
옵션을 찾았습니다 . 수정 시간이나 크기 대신 체크섬을 기반으로 기존 파일을 건너 뜁니다.
rsync /foo/bar remoteuser@remotehost:/foo/bar