rsync: "quickcheck"는 기본값인데 "--times"는 기본값이 아닌 이유는 무엇입니까?

rsync: "quickcheck"는 기본값인데 "--times"는 기본값이 아닌 이유는 무엇입니까?

rsync 상태에 대한 맨페이지는 다음과 같습니다.

Rsync는 크기나 마지막 수정 시간이 변경된 파일을 찾는 "빠른 확인" 알고리즘(기본값)을 사용하여 전송해야 하는 파일을 찾습니다. 빠른 검사 결과 파일의 데이터를 업데이트할 필요가 없음이 나타나면, 유지된 다른 속성(옵션에서 요청한 대로)에 대한 모든 변경 사항이 대상 파일에 직접 적용됩니다.

따라서 파일을 건너뛰려면 원본과 대상의 수정 시간이 동일해야 합니다. 하지만 --times그렇기 때문에떠나다기본적으로 대상 파일은동기화된 시간수정 시간으로 인해 계속해서 전송됩니다.

특히 이 단락에서 말하는 사실은 다음과 같습니다(강조).

...변경사항다른예약된 속성...

수정 시간은 이미 기본적으로 보존된 속성이라고 생각하지만, 내 실험에서는 그렇지 않다는 것을 발견했습니다.

내가 무엇을 놓치고 있나요?

답변1

"(옵션에 따라 필요)"

네, 문장에 '다른'이라는 단어가 있어서 해석이 가능하지만 현실은 그런 것 같아요.아니요속성은 기본적으로 유지되며 명시적으로 지정해야 합니다.옵션으로 요청.

rsync이와 관련하여 매우 유사하게 작동하며 cp기본적으로 파일 타임스탬프나 소유권을 유지하지 않습니다. 그러나 둘 다 권한을 유지합니다.

관련 정보