%3F.png)
remote/A
에 동기화 local/A
되고 local/B
하드링크된 파일이 있다고 상상해 보세요 local/A
. 다음 remote/A
변경 및 동기화 시 rsync
삭제되지 않고 local/A
일부 부분만 교체/추가하여 변경 local/B
(하드링크로 인해) 될 위험이 있습니까 ?
답변1
표준 옵션을 사용하면 rsync
새 파일에 반 무작위 이름을 할당하여 복사한 다음 새 파일의 이름을 원래 이름으로 바꿉니다. 이 프로세스에서는 원본 파일에 대한 쓰기가 이루어지지 않으며 해당 hadlink가 보존됩니다.
반면에 기본값이 아닌 --inplace
옵션을 사용하면~ 할 것이다원본 파일과 해당 하드링크를 덮어씁니다.
--link-dest
어쨌든 중복 제거된 백업에 매우 유용한 옵션을 살펴보는 것이 좋습니다 .