rsync가 왜 계속해서 파일을 계속 전송하는지 알고 있습니까? 백업하려고합니다. 이제는 실행될 때마다 동일한 파일을

rsync를 사용하여 약 1 / 2TB의 일부 파일을 백업하려고합니다. 이제는 실행될 때마다 동일한 파일을 계속 전송하는 상태입니다.

예를 들면 다음과 같습니다.

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

그런 다음 해당 파일이 복사되었는지 확인한 후 다음에 실행할 때 동일한 작업을 수행합니다.

rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt

왜이 파일들에 갇히게 될지 아십니까? 나는 dest 디렉토리 전체를 지우고 다시 시작했지만 운이 없었습니다.

감사,



답변

--itemize-changes실제로 변경되는 것을 출력하기 위해 rsync를 얻는 데 사용하십시오.

대답은 파일을 전송할지 여부를 결정하지 않고 수정 시간유지 해야한다는 ire_and_curses오해 를 이해 합니다. 파일을 건너 뛸지 여부를 결정하는 옵션은 다음 과 같습니다. 체크섬을 기준으로 동일한 파일 을 건너 뛸지 여부를 결정하고 파일을 건너 뛸지 여부를 결정할 때 크기와 시간을 무시합니다.-t-c-I

또한 rsync가 파일을 다시 전송하더라도 모든 내용을 전송해서는 안됩니다.로 실행 -v하면 전송에서 일치하는 데이터의 양을 요약하여 인쇄해야합니다.

확인을 위해 다음이 도움이 될 것입니다.

  • md5sum 의 양쪽에있는 파일 중-내용이 변경된 경우 표시
  • ls -l 타임 스탬프가 변경된 경우 표시됩니다.

답변

나는 두 시스템의 시계가 동작하지 않는 비슷한 문제를 기억합니다. 나는 --modify-window=60“일시적인 이상”을 설명하기 위해 사용해야 했다.