래퍼를 만들고 있는데 rsync
요점 중 하나는 대상에 전송을 수용할 만큼 충분한 공간이 있는지 확인하는 것입니다. 따라서 전송 크기를 알고 du
.
나는 대해 알고있다rsync
변경된 파일 목록을 생성 하는 데 사용됩니다 .그러나 잠재적으로 거대한 파일 목록과 rsync
해당 호출의 출력을 구문 분석해야 하는 필요성, 해당 파일 목록을 가져온 다음 각 파일에서 실행할 때 차이를 계산하는 오버헤드를 diff
고려할 때 기본(또는 더 나은)이 있는지 궁금합니다. 이를 수행하는 방법.
답변1
--dry-run
부분 전송의 크기는 표시되지 않지만 --stats
및 스위치를 추가하면 데이터 세트의 전체 크기를 대략적으로 알 수 있습니다 rsync
. 변경된 데이터의 양을 확인하기 위해 작업의 맨 끝 부분을 테스트하지는 않지만 최소한 변경된 모든 파일의 크기를 표시합니다.가능한동기화 상태를 유지하세요.