rsync가 대상 파일이 최신 인 경우에도 대상에서 파일을 덮어 쓰도록 강제합니다.


43

내가 실행하는 rsync 백업 스크립트가 있는데, 내가 요청할 때 원래 위치에서 파일을 다시 복원합니다. 그러나 대상의 파일이 복원하려고 할 때 백업의 파일보다 최신 파일이면 대체되지 않습니다. 새로운 파일을 백업 파일로 바꾸고 싶지만 rsync 가이를 수행하는 방법을 찾지 못했습니다.

tldr : rsync가 대상에서 파일을 덮어 쓰도록하는 방법이 있습니까?

편집 : 실행 중 rsync -avhp백업을 복원하려고 할 때 "to"와 "from"이 동일한 명령을 사용합니다. 따라서 백업 드라이브에서 자신이 속한 컴퓨터의 위치로 파일을 복사하려고 시도합니다.


14
rsync옵션을 지정하지 않으면 대상에서 항상 파일을 덮어 씁니다 -u, --update. 명령 행 인수를 확인하십시오.
scai

실제 rsync 명령을 공유 할 수 있습니까? Rsync는 오래된 파일을 새로운 파일로 덮어 쓰므로 타임 스탬프만으로 파일을 비교할 가능성이 높으며 두 컴퓨터 사이의 날짜가 약간 다릅니다.
slm

touch백업보다 "이전"으로 바꾸려는 파일을 만드는 데 사용하려고 했지만 여전히 내 홈 폴더의 기존 파일을 대체하지는 않습니다.
jedipixel 2016 년

아마도 '-I --modify-window = 999999999'가 효과가 있습니까?
jelle foks

답변:


47

매뉴얼은 말합니다 :

-I, --ignore-times   don't skip files that match size and time

자세한 내용 :

-I, --ignore-times

일반적으로 rsync는 크기가 같고 수정 타임 스탬프가 동일한 파일을 건너 뜁니다. 이 옵션은이 "빠른 확인"동작을 해제하여 모든 파일이 업데이트되도록합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.