타임스탬프 변경에 관계없이 Rsync 파일

타임스탬프 변경에 관계없이 Rsync 파일

다음 구조를 고려하십시오.

개발에는 SVN을 사용합니다.

완료되면 개정판을 내보낼 것입니다.\qa\project

QA가 완료되면 rsync파일을 보내드립니다.스토리지 캐시.

다음 rsync명령을 사용하고 있습니다.

rsync -rlzv --progress --delete /qa/project/ username@server:/var/www/project/

내 질문은,svn에서 내보낼 때마다 타임스탬프를 변경합니다..

떨어져 있는어떻게 사용하는지 모르겠어요내 qa 폴더에서 svn을 사용하고 update svn.

나에게 필요한 건 방법이야rsync 내 파일은 타임스탬프만 변경 사항을 무시합니다..

어떻게 해야 하나요?

편집 #1:

가능한 해결책:

  • 체크섬을 사용하면 -c보다 심층적인 비교가 가능해집니다.
  • 를 사용하면 --size-only타임스탬프가 무시됩니다(크기만 확인).

답변1

맨페이지를 확인해 보셨나요?rsync?

저는 스위치가 귀하의 요구 사항을 충족해야 한다고 생각합니다 --size-only.

--크기만

이는 rsync가 전송해야 할 파일을 찾는 데 사용하는 "빠른 확인" 알고리즘을 수정하여 크기나 마지막 수정 시간이 변경된 파일의 기본 전송에서 크기가 변경된 파일만 검색하도록 변경합니다. 이는 타임스탬프를 정확하게 보존하지 못할 수 있는 다른 미러링 시스템을 사용한 후 rsync 사용을 시작할 때 유용합니다.

관련 정보