rsync가 파일 내용을 변경합니까(하드링크 처리)?

rsync가 파일 내용을 변경합니까(하드링크 처리)?

remote/A에 동기화 local/A되고 local/B하드링크된 파일이 있다고 상상해 보세요 local/A. 다음 remote/A변경 및 동기화 시 rsync삭제되지 않고 local/A일부 부분만 교체/추가하여 변경 local/B(하드링크로 인해) 될 위험이 있습니까 ?

답변1

표준 옵션을 사용하면 rsync새 파일에 반 무작위 이름을 할당하여 복사한 다음 새 파일의 이름을 원래 이름으로 바꿉니다. 이 프로세스에서는 원본 파일에 대한 쓰기가 이루어지지 않으며 해당 hadlink가 보존됩니다.

반면에 기본값이 아닌 --inplace옵션을 사용하면~ 할 것이다원본 파일과 해당 하드링크를 덮어씁니다.

--link-dest어쨌든 중복 제거된 백업에 매우 유용한 옵션을 살펴보는 것이 좋습니다 .

관련 정보