두 서버 간에 디렉터리를 동기화 하려고 하는데 rsync
파일이 있으면 다시 이동하려고 하면 안 됩니다. 명령이 취소되거나 연결이 중단된 경우 해당 명령을 다시 실행하여 작업을 재개할 수 있도록 하고 싶습니다.
그러나 -P를 사용하면 대상에 이미 존재하는 파일을 이동하려고 시도하는 경우가 발생합니다.
--size-only 옵션을 시도했지만 진행되지 않았습니다.
이상적으로는 수정 날짜를 기준으로 구동되어야 합니다. 그러면 목표 날짜가 최신이 아닌 경우 이동하고 중단된 부분에서 계속 계속할 수 있습니다.
이것이 제가 해왔던 일입니다(잘 작동하지만 완전히는 아닙니다). 더 나은 솔루션에 대한 제안을 받고 싶습니다.
rsync -azP --size-only --info=progress2 --rsync-path="sudo rsync" --exclude "jb-*/names" jb-* [email protected]:/target
이상적으로는:
- 파일이 존재하지 않거나, 만료되었거나, 크기가 일치하지 않으면 파일을 복사하십시오. 이미 존재하는 경우에는 복사하지 마십시오.
- 작업이 종료되면 파일 복사를 계속합니다.
- 디렉터리 구조 유지