다음 시나리오에서 권한, 소유권, 타임스탬프 등이 업데이트되는지 궁금합니다.
rsync -zr source/ dest/
이 명령을 사용하여 한 대상에서 다른 대상으로 폴더를 전송한다고 가정해 보겠습니다 rsync -auzr source/ dest/
. 후자의 명령이 권한, 소유권 및 타임스탬프를 업데이트합니까, 아니면 모든 파일을 다시 다시 전송합니까?
답변1
모든 것을 복사하지 않으려면 초기 실행을 수행해야 합니다. -a --size-only
이렇게 하면 동기화 방법을 결정하기 위해 타임스탬프를 사용하지 않아도 됩니다. 를 실행한 후 rsync --size-only
는 -a
대상의 권한과 타임스탬프를 수정합니다. 나중에 -a
파일이 수정될 때 크기가 항상 변경되는 것은 아니므로 더 나은 검사를 사용할 수 있습니다 . 당신이 사용하고 있는 것을 고려할 때 -u
이것이 대상에 파일이 기록되고 있고 덮어써서는 안 된다는 것을 의미하는지 모르겠습니다. --dry-run
변경하기 전에 rsync를 사용하여 rsync 실행에 익숙해지도록 주의하고 싶습니다 .