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


13

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

답변:


14

표준 옵션을 사용하면 rsync새 파일에 반 임의 이름을 할당하여 새 파일을 복사 한 다음 새 파일의 이름을 원래 이름으로 바꿉니다. 이 프로세스에서는 원래 파일에 대한 쓰기가 없으므로 링크가 유지됩니다.

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

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

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