
나는 래퍼 작업을 하고 있는데 rsync
, 요점 중 하나는 대상에 전송을 수용할 수 있는 충분한 공간이 있는지 확인하는 것입니다. 결과적으로 의 출력과 비교할 수 있도록 전송 크기를 알고 싶습니다 du
.
나는 대해 알고있다rsync
변경된 파일 목록을 생성하는 데 사용그러나 잠재적으로 큰 파일 목록과 해당 rsync
호출의 출력을 구문 분석해야 하는 필요성, 모든 파일에서 실행되는 동안 해당 파일 목록을 크롤링한 다음 차이를 계산하는 오버헤드를 diff
고려하여 기본( 또는 더 나은) 이를 수행하는 방법.
답변1
부분 전송의 크기는 표시되지 않지만 에 --dry-run
및 --stats
스위치를 추가하면 데이터 세트의 전체 크기에 대한 일반적인 느낌을 얻을 수 있습니다 rsync
. 얼마나 많은 데이터가 변경되었는지 확인하기 위해 작업의 반대편을 테스트하지는 않지만 최소한 변경된 모든 파일의 크기를 표시합니다.5월동기화됩니다.