내가 실행하는 rsync 백업 스크립트가 있는데, 내가 요청할 때 원래 위치에서 파일을 다시 복원합니다. 그러나 대상의 파일이 복원하려고 할 때 백업의 파일보다 최신 파일이면 대체되지 않습니다. 새로운 파일을 백업 파일로 바꾸고 싶지만 rsync 가이를 수행하는 방법을 찾지 못했습니다.
tldr : rsync가 대상에서 파일을 덮어 쓰도록하는 방법이 있습니까?
편집 : 실행 중 rsync -avhp
백업을 복원하려고 할 때 "to"와 "from"이 동일한 명령을 사용합니다. 따라서 백업 드라이브에서 자신이 속한 컴퓨터의 위치로 파일을 복사하려고 시도합니다.
실제 rsync 명령을 공유 할 수 있습니까? Rsync는 오래된 파일을 새로운 파일로 덮어 쓰므로 타임 스탬프만으로 파일을 비교할 가능성이 높으며 두 컴퓨터 사이의 날짜가 약간 다릅니다.
—
slm
touch
백업보다 "이전"으로 바꾸려는 파일을 만드는 데 사용하려고 했지만 여전히 내 홈 폴더의 기존 파일을 대체하지는 않습니다.
아마도 '-I --modify-window = 999999999'가 효과가 있습니까?
—
jelle foks
rsync
옵션을 지정하지 않으면 대상에서 항상 파일을 덮어 씁니다-u, --update
. 명령 행 인수를 확인하십시오.