[unix] rsync의 –info = progress2 출력 이해

로 실행하면 다음 rsync--info=progress2같은 출력이 나타납니다.

105.45M  13%  602.83kB/s    0:02:50 (xfr#495, ir-chk=1020/3825)

그러나 단일 숫자는 무엇을 의미합니까? 매뉴얼 페이지에서 일치하는 항목을 찾지 못했습니다.

  • 첫 번째 숫자는 처리 된 데이터의 양으로 보입니다 (실제로 복사 된 바이트뿐만 아니라 건너 뛴 바이트는 대상 위치에 이미 존재했기 때문에 건너 뜁니다). 인터넷 연결 속도보다 빠르기 때문에 전송 된 데이터 수는 아닌 것 같습니다 …
  • 백분율은 복사 할 데이터 양 또는 파일 수를 나타 냅니까? 대상 위치에서 이미 최신 파일과 제외 된 파일을 고려합니까?
  • 세 번째 위치의 시간은 처음에 완료 시간 추정으로 보였지만 시도했을 때 몇 시간에서 몇 초 사이에 뛰어 들었습니다. 무엇을 의미하며 어떻게 계산됩니까?
  • 마지막 두 숫자는 무엇을 의미합니까?


답변

105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)

다음을 의미합니다.

  • 수신자 / 대상은 지금까지 발신자 / 소스 파일의 약 811.15MB (100 %) 중 105.45MB (또는 13 % )를 재구성 했습니다 .
  • 이 파일은 초당 602.83 킬로바이트 의 속도로 재구성되고 있으며이 데이터 전송 작업에는 2 분 50 초가 소요되었습니다 (경과 시간).

또한 xfr # 495 는 현재 495 번째 파일이 전송되고 있음을 의미하고 ir-chk = 1020 / 3825 는 총 (현재까지) 총 3825 개의 파일 중 재귀 적으로 스캔 (감지) 된 파일 중 1020 개가 여전히 남아 있음을 나타냅니다. 확인 / 확인됩니다.

예를 들어 검사에서 검사 할 100 개 이상의 파일이 감지되면 양쪽이 100 씩 증가합니다 (그런 다음 ir-chk = 1120 / 3925 읽습니다 ). 모든 파일이 스캔 된 후에 (증분 재귀 스캔에 의해 감지 됨), 슬래시 오른쪽에있는 숫자는 전체 프로세스가 끝날 때까지 동일하게 유지되고 슬래시 왼쪽에있는 숫자는 감소하기 시작합니다. 점점 더 많은 파일을 확인 (확인)합니다. 또한 재귀가 끝나면 ir-chkto-chk로 변경됩니다., 증분 재귀 스캔이 검사 수행을 종료했음을 나타냅니다 (파일 감지 작업). 여전히 파일이 모두 확인 될 때까지 파일을 계속 확인 / 확인하기 때문에 아직 확인 / 확인할 파일 수 (슬래시의 왼쪽)는 0이 될 때까지 줄어 듭니다 (파일 확인 프로세스의 끝을 나타냄) .

하자 N실제 전체 과정은 당신이 볼 수 종료 될 때, 확인 / 점검 할 파일의 총 수 :

to-chk=0/N

… 증분 재귀 스캔에 의해 탐지 된 총 N 개의 파일 중 검사 / 확인할 파일이 남아 있지 않음을 의미 합니다.

소개 IR-CHK (rsync와의 매뉴얼 페이지에서) :

증분 재귀 스캔에서 rsync는 스캔 끝에 도달 할 때까지 파일 목록에있는 총 파일 수를 알지 못하지만 스캔 중에 파일 전송을 시작하므로 ” 목록의 전체 크기를 알 때까지 “to-chk”를 사용하여 전환 할 때까지 “to-chk”대신 ir-chk “(증분 재귀 검사의 경우). 따라서 “ir-chk”를 보면 파일 목록의 총 파일 수가 여전히 증가 할 것임을 알 수 있습니다 (매번 파일을 추가 할 때마다 검사 할 남은 파일 수는 추가 된 파일 수만큼 증가 함). 목록).


답변