소스 파일을 업데이트하는 경우 rsync를 사용해도 안전합니까?

소스 파일을 업데이트하는 경우 rsync를 사용해도 안전합니까?

복사 프로세스 중에 rsync가 소스 데이터를 손상시킬 수 있는지 확인하려고 합니다.

내가 아는 한, rsync는 소스 파일이 수정, 삭제, 이름 변경 등의 경우 손상된 대상 파일을 생성할 수 있습니다.

소스 파일이 다른 프로세스(예: 데이터가 추가되는 텍스트 파일)에 의해 수정되고 있을 가능성이 있습니까? rsync가 소스 파일을 변경 및/또는 손상시킬 수 있습니까?

내가 찾고 있어요이것스택에 대한 답변이지만 주로 대상 손상 가능성에 대해 논의합니다.

답변1

rsync어떤 방식으로든 소스 파일을 쓰거나 수정하지 마십시오.

  • 일정 시간이 지나면 소스 파일이 삭제됩니다.성공적으로 확인된 사본플래그를 지정하는 경우 --remove-source-files. (구체적으로 복사 도중 소스 파일이 수정되면 안전하게 실패하며 소스 파일은 삭제되지 않습니다.)
  • 파일 시스템이 업데이트될 수 있습니다.마지막 방문소스 파일의 타임스탬프(구성된 경우)

관련 정보