rsync
원본 디렉터리의 업데이트된(수정 타임스탬프) 파일을 대상 디렉터리로 복사하는 데 사용하려는 외부 드라이브가 2개 있습니다 .
파일의 파일 이름은 같지만 타임스탬프가 다릅니다. 즉, 일부 파일이 최근에 업데이트되었지만 파일 이름은 동일하게 유지됩니다.
하지만,
rsync -rv --ignore-existing --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/
아무 작업도 수행되지 않습니다. 결과는 비어 있으며 아무것도 전송되지 않았습니다.
델타 파일 목록 보내기
보내기 68바이트 받기 12바이트 160.00바이트/초 전체 크기는 20,634 속도 향상 257.93
이 문제를 어떻게 해결할 수 있나요?
답변1
그런데 The Beautiful Handbook을 읽으면서 나는 다음과 같은 사실을 발견했습니다.
--ignore-existing skip updating files that exist on receiver
따라서 정의에 따라 사용 중인 옵션에서는 기존 파일을 업데이트하지 않아도 됩니다.
내 생각에는 "-a"(아카이브) 옵션을 사용하고 싶은 것 같습니다.
rsync -av --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/