Rsync의 출력은 여기에서 to-chk에 대해 무엇을 알려줍니까?


20

--progress 옵션을 사용하여 rsync를 사용하고 있었으므로 파일 전송이 완료되어 출력을 따랐습니다.

receiving incremental file list
Makefile
          9,935 100%    9.47MB/s    0:00:00 (xfr#1, to-chk=0/1)

내 질문은 무엇을 to-chk=0/1의미합니까?

여기에 하나의 파일, 즉 Makefile 만 전송합니다. 전송 번호 (xfr # 1)는 1 file을 명확하게 나타내지 만 to-chk = 0/1은 무엇을 의미합니까?


전송이 하나의 파일로만 구성 되었습니까?
slhck

네, 단지 1 개 파일
하기 Akshay 파틸

답변:


31

to-chk또는 to-check여전히 확인할 파일 수를 제공합니다. 예를 들어 0/1대기열에있는 총 1 개의 파일 중 0 개를 여전히 확인해야 함을 의미합니다.

와의 정상적인 전송 중에 42 개의 파일 이 동기화가 완료 될 때까지 to-check기본적으로 42에서 0 ( to-check=38/42to-check=2/42) 으로 카운트 다운 한다고 가정 해 봅시다 rsync.

대량의 파일의 경우 모든 파일을 한 번에 대기열에 넣지 않기 to-check때문에 마지막 파일 수가 늘어날 수도 있습니다 rsync( to-check=38/42... to-check=2/56). 그것은 재귀 알고리즘을 사용하기 때문입니다 .

rsync 3.0.0부터 사용되는 재귀 알고리즘은 이제 이전보다 훨씬 적은 메모리를 사용하고 처음 몇 디렉토리의 스캔이 완료된 후 전송을 시작하는 증분 스캔입니다.

이 동작을 비활성화하려면 --no-inc-recursive옵션을 추가하십시오 .

rsync (3.1.0)의 최신 릴리스에서는 ir-chk증분 재귀 진행률 (예 : 기본값) to-check을 표시하고 비 증분 재귀 진행률 (예 : --no-inc-recursive옵션 사용) 을 표시 하도록 레이블이 변경되었습니다 .


이 외에도 ir-chk는 여전히 파일 시스템을 통해 스캔하고 스캔 할 파일 시스템이 더 많으며 끝까지 도달하면 to-chk로 변경되어 더 이상 스캔하지 않습니다. 필요하고 총 가치 산출은 마지막 카운트 다운이다, 더 이상 증가하지 않을 것이다
Christopher Thomas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.