rsync
아래 출력 이미지 에서 :
기본 체크섬을 찾을 수 없습니다. 첫 번째인가요? 또는괄호 안의 것?
비트 심도는 얼마입니까 xxhash
?
이것을 찾았다문서설명에서는 처음 언급된 것을 사용하고 있는데 괄호 안의 내용은 무엇을 의미하나요? 단지 유형 표시기입니까? STR
여기서 매뉴얼은 무엇을 언급하고 있나요?
--checksum-choice=STR, --cc=STR
This option overrides the checksum algorithms. If one algorithm
name is specified, it is used for both the transfer checksums
and (assuming --checksum is specified) the pre-transfer
checksums. If two comma-separated names are supplied, the first
name affects the transfer checksums, and the second name affects
the pre-transfer checksums (-c).
The checksum options that you may be able to use are:
o auto (the default automatic choice)
o xxh128
o xxh3
o xxh64 (aka xxhash)
o md5
o md4
o sha1
o none
체크섬 비트 깊이를 변경하는 명령을 언급하십시오. 맞습니까?
--checksum-choice=XXH128
답변1
문서의 목록을 읽어보면 다음과 같은 내용이 표시됩니다.
- xxh64(일명xx 해시 값)
"aka"는 "~라고도 알려진"의 약어입니다. 이는 "xxhash" 및 "xxh64"를 의미합니다.같은 의미, 이것이 "xxh64" 뒤에 "(xxhash)"가 있는 이유입니다.
또한 표시되는 텍스트는분명히상태:
자동차(기본적으로 자동 선택됨)
그래서 아니야. 괄호는 "기본값"을 의미하지 않습니다. (괄호는 언제 "기본값"을 의미합니까? 일반적으로 그 반대입니다!)
"자동"이 무엇을 의미하는지 궁금하시다면,예게시한 텍스트에 기본값이 명시되어 있으므로 설명서의 다음 단락을 읽어야 합니다.
"auto" 옵션이 기본값이며, 여기서 rsync는 다음과 같이 클라이언트와 서버 간의 협상에 따라 알고리즘 선택을 기반으로 합니다.
두 전송이 모두 3.2.0 이상인 경우 rsync는 서버 선택 목록에도 있는 클라이언트 선택 목록의 첫 번째 알고리즘을 선택합니다. 일반 체크섬 옵션이 없으면 rsync는 오류와 함께 종료됩니다. 원격 rsync가 체크섬 협상을 지원하기에는 너무 오래된 경우 프로토콜 버전에 따라 값이 선택됩니다(
프로토콜 사용 기간에 따라 MD5와 다양한 MD4 중에서 선택).
따라서 수행되는 작업은 로컬 및 원격 rsync의 버전과 해시 목록의 순서에 따라 달라집니다.
만약에로컬 및 원격 rsync 모두 귀하와 동일한 해시 목록을 가지므로 첫 번째 항목을 선택하십시오. 그건 xxh128
.