rsync 출력 만 요약으로 만들 수 있습니까? 디렉토리를 백업하므로 “증분

rsync를 사용하여 많은 하위 디렉토리와 파일을 포함하는 매우 큰 디렉토리를 백업하므로 “증분 파일 목록”을보고 싶지 않습니다. 나는 결국 요약을 알고 싶습니다. 인수를 사용하면 -q아무것도 출력되지 않습니다. rsync 출력을 요약 만 만들 수 있습니까?



답변

다음을 사용하십시오.

rsync -vr src/ dest/ | sed '0,/^$/d'

설명 : 플래그를 rsync사용하여 상세 모드에서 실행됩니다 -v. 자세한 파일 목록, 빈 줄 및 요약을 출력합니다. 이제 sed요약이 빈 줄로 분리되어 있다는 사실을 이용합니다. 첫 번째 빈 줄까지 모든 것이 표준 출력으로 인쇄되지 않습니다. ^$빈 줄과 일치하여 d출력되지 않도록합니다.


답변

Wayne Davison 덕분 --stats에 백업 옵션을 사용합니다 .

rsync -am --stats src/ dest/

마지막에 멋진 작은 요약, 예.

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)