"--progress" 옵션을 사용한 rsync는 추가 쓰레기를 인쇄합니다.

"--progress" 옵션을 사용한 rsync는 추가 쓰레기를 인쇄합니다.

rsync이 옵션과 함께 사용하면 --progress진행 상황을 인쇄하는 것 외에도 (xfr#1, to-chk=2/4)다음과 같은 이상한 코드도 인쇄합니다.

rsync -a --progress --delete src dst
      1,206 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=2/4)
      3,241 100%    3.09MB/s    0:00:00 (xfr#2, to-chk=1/4)
        673 100%  657.23kB/s    0:00:00 (xfr#3, to-chk=0/4)

이는 무엇을 의미하며 어떻게 비활성화합니까?

우선, 이 광고는 나에게 정보적 가치가 없으며 관심도 없습니다.

둘째, 이러한 코드는 일종의 오류 코드처럼 보이며 반복적으로 혼란스럽고 잘못된 일이 발생하고 있다고 생각합니다.

정보 없이 진행 상황을 인쇄할 수 있나요 xfr? 무엇을 의미 하던지?

답변1

이것매뉴얼 페이지설명이 너무 잘 되어 있어서 여기에 내용을 복사해 두겠습니다.

--progress

이 옵션은 rsync에게 전송 진행 상황을 보여주는 정보를 인쇄하도록 지시합니다. 이는 지루한 사용자에게 볼거리를 제공합니다. --verbose아직 지정되지 않은 경우 암시됩니다 .

rsync가 일반 파일을 전송할 때 다음과 같은 진행 라인을 업데이트합니다.

782448 63% 110.64kB/s 0:00:04

이 예에서 수신자는 보낸 사람 파일의 63%인 782448바이트를 재구축했으며, 이는 초당 110.64KB의 속도로 재구축되고 있으며, 현재 속도를 끝까지 유지하면 4초 안에 전송이 완료됩니다.

...

파일 전송이 완료되면 rsync는 진행률 줄을 다음과 같은 요약 줄로 바꿉니다.

1238099 100% 146.38kB/s 0:00:08 (xfer#5, to-check=169/396)

이 예에서 파일의 길이는 총 1238099바이트이고 전체 파일의 평균 전송 속도는 초당 146.38KB로 8초 만에 완료되었습니다. 이는 396개 파일 중 현재 rsync 동안 일반 파일의 5번째 전송입니다. 파일 목록에 수신자가 확인할 수 있는 파일이 169개 남습니다(최신 상태인지 확인).


설명에 따라 -v/ --verbose옵션이 요구 사항에 충분한지 확인할 수 있습니다.

-v,--verbose

이 옵션을 사용하면 전송 중에 얻는 정보의 양이 늘어납니다. 기본적으로 rsync는 자동으로 작동합니다. 단일 파일은 -v전송되는 파일에 대한 정보와 마지막에 간단한 요약을 제공합니다. -v건너뛸 파일에 대한 정보와 마지막에 추가 정보를 제공하는 두 가지 옵션이 있습니다 . -v세 개 이상의 옵션은 rsync를 디버깅하는 경우에만 사용해야 합니다.

관련 정보