한 로컬 드라이브에서 다른 드라이브로 많은 파일의 새 복사본을 만들고 싶습니다.
rsync는 네트워크를 통해 원격 컴퓨터로 파일을 보낼 때 파일의 체크섬 비교를 수행한다는 것을 읽었습니다.
두 로컬 드라이브간에 파일을 복사 할 때 rsync가 비교를 수행합니까?
확인을한다면 안전한 내기입니까? 아니면 바이트 단위로 비교하는 것이 더 낫습니까?
rsync는 항상 체크섬을 사용하여 파일이 올바르게 전송되었는지 확인합니다. 대상 파일이 이미 존재하는 경우 수정 시간 및 크기가 소스 파일과 일치하면 rsync가 파일 업데이트를 건너 뛸 수 있지만 rsync가 데이터를 전송해야한다고 결정 하면 전송 및 수신 rsync 프로세스간에 전송되는 데이터에 항상 체크섬이 사용됩니다. . 이는 수신 된 데이터가 네트워크를 통한 바이트 수준 비교의 과도한 오버 헤드없이 높은 확률로 전송 된 데이터와 동일한 지 확인합니다.
파일 데이터가 수신되면 rsync는 데이터를 파일에 쓰고 커널이 성공적으로 쓰기를 표시하면 데이터가 손상없이 디스크에 기록되었다고 신뢰합니다. rsync는 데이터를 다시 읽지 않고 추가 검사로 알려진 체크섬과 비교합니다.
검증 자체의 경우 프로토콜 30 이상 (3.0.0에서 처음 지원됨)에 대해 rsync는 MD5를 사용 합니다 . 이전 프로토콜의 경우 사용 된 체크섬은 MD4 입니다.
오랫동안 안전한 암호화 해시에 대해 쓸모없는 것으로 간주되었지만 MD5 및 MD4는 파일 손상 검사에 적합합니다.
Source : man page and eyeballing the rsync source code to verify.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다