두 디렉토리의 내용을 동기화하고 싶습니다.
- 덮어 쓰지 않고 두 파일의 이름이 같지만 크기가 다른 경우 복사본을 만들려면
- 두 파일의 이름과 크기가 동일한 경우 복제하지 않습니다.
- 재귀 적으로 작업하려면
지금까지 작동 할 수있는 다음 명령을 발견했습니다.
$ rsync -varE --progress ~/folder /volumes/server/folder
그러나 나는 -E
깃발이 무엇을하는지 완전히 확신 하지 못한다. 사용자가 bananica.com에 의해 제안했지만 매뉴얼에서 이에 대한 설명을 볼 수 없습니다. 이것이 내가 필요한 것을 할 수 있습니까?
rsync를 사용하여 Apples Time Machine과 유사한 기능을 빌드하는 흥미로운 방법이 있습니다. 나는 그것을 사용한 적이 없지만 아마도 당신을위한 것입니다 : blog.interlinked.org/tutorials/rsync_time_machine.html
—
Der Hochstapler
이 규칙이 왜 그런지 구체적으로 설명해 주시겠습니까? 예를 들어 '같은 이름과 크기를 가짐'으로써 파일이 같은지 테스트하는 것으로 간주합니까? 그리고 '동일한 이름이지만 다른 크기'로 변경된 파일을 의미합니까?
—
Chris2048
같은 이름, 같은 크기 = 파일은 동일합니다. 같은 이름이지만 다른 크기 = 파일이 변경되었습니다. 덮어 쓰지 않고 폴더를 복사하면 원하지 않는 동일한 파일이 복제됩니다. 참고로 Mac 에서이 작업을 수행하고 있습니다.
—
Adam-E
rsync
-E,