다양한 Rsync 버전의 통계 출력 형식 변경

다양한 Rsync 버전의 통계 출력 형식 변경

예를 들어, 동일한 명령의 출력

rsync -auzn --stats

버전 3.1.2의 경우:

파일 수: 51(reg: 39, dir: 12) 생성된 파일 수: 30(reg: 30) 전송된 일반 파일 수: 30 총 파일 크기: 771,209,382바이트 전송된 총 파일 크기: 746,913,131바이트 텍스트 데이터: 0바이트 일치하는 데이터: 0바이트 파일 목록 크기: 995 파일 목록 생성 시간: 0.001초 파일 목록 전송 시간: 0.000초 보낸 총 바이트 수: 197 받은 총 바이트 수: 1,189 보낸 197 받은 바이트 1,189 바이트 924.00 총 크기(바이트) /초는 771,209,382이고 가속 비율은 556,428.13입니다(시운전).

버전 3.0.7의 경우:

파일 수: 51 전송된 파일 수: 30 총 파일 크기: 771209382바이트 전송된 총 파일 크기: 746913131바이트 텍스트 데이터: 0 바이트 일치 데이터: 0바이트 파일 목록 크기: 959 파일 목록 생성 시간: 0.001초 파일 목록 전송 시간 : 0.000초 보낸 총 바이트: 197 받은 총 바이트: 1189 보낸 197바이트 1189바이트 받은 554.40바이트/초 총 크기 771209382 속도 향상 556428.13(DRY RUN)

이러한 변경으로 인해 rsync를 사용하는 쉘 스크립트에서 오류가 발생할 수 있습니다. 구식 방식(--stats의 출력)으로 작동하게 하는 방법을 아는 사람이 있습니까?

답변1

기본 숫자 출력 형식rsync 버전 3.1.0이 변경되었습니다.:

기본적으로 숫자는 3자리 배열(예: 1,234,567)로 출력됩니다. --human-readable끄는 방법을 알아보려면 이 옵션을 참조하세요 . --out-format로그 이스케이프에서 숫자 그룹화 또는 사람이 읽을 수 있는 출력을 요청하는 데 사용할 수 있는 수정자에 대해서는 데몬의 로그 형식 매개변수 및 관련 명령줄 옵션( 포함)도 참조하세요 . (로그 출력은 기본적으로 변경되지 않은 상태로 유지됩니다.)

~에 따르면동기화(1)--no-human-readable, 사람이 읽을 수 있는 형식은 ( --no-h) 명령줄 옵션을 사용하여 비활성화할 수 있습니다.

관련 정보