rsync 사용시 파일을 복사하지 않고 수정시간만 업데이트가 가능한가요?

rsync 사용시 파일을 복사하지 않고 수정시간만 업데이트가 가능한가요?

다수의 로컬 파일에 잘못된 수정 시간이 있습니다. 서버의 타임스탬프를 동기화하여 타임스탬프를 업데이트하고 싶습니다.

파일 자체가 동기화된다면 시간이 많이 걸릴 것입니다. --size-only실제 데이터 전송을 방지하는 데 사용될 수 있다는 것을 알고 있습니다 . 하지만 타임스탬프를 동기화하는 방법을 모르겠습니다.

동기화할 수 있는 방법이 있나요타임스탬프오직?

답변1

rsync --size-only --times(또는 이러한 옵션이 포함된 다른 옵션(예: rsync --size-only --archive))이 귀하의 요구에 적합할 수 있습니다.

기본적으로 --size-only타임스탬프를 동기화하지 않는 동기화 방법에서 전환할 때 적용됩니다. 다양한 크기의 파일을 전송하며 그 외에는 메타데이터(mtime, 권한 등)만 전송합니다.

또한 대역폭 사용량이 염려되는 경우 rsync의 델타 알고리즘은 --size-only더 많은 디스크 I/O 및 CPU 시간을 소비하더라도 데이터를 전송하지 않더라도 매우 적은 양의 데이터를 전송합니다.

관련 정보