
을 사용하여 일부 파일을 한 디렉터리에서 다른 디렉터리로 로컬로 복사하고 있는데 rsync
, 내가 사용하는 옵션은 입니다 -aPhW
. 는 -P
진행률 표시줄을 제공하고 전송이 얼마나 남았는지 알려줍니다 (xfer#34171, to-check=851/35759)
. 그러나 35759가 항상 존재하는 것은 아닙니다. 약 10000에서 시작하여 rsync가 다른 파일을 복사하면서 가끔씩 올라갔습니다.
이는 이상적이지 않습니다. 처음부터 몇 개의 파일을 복사할지 알고 싶습니다. rsync에서 이것을 강제하는 방법이 있습니까?
답변1
어떤 버전의 rsync를 실행하고 있나요?
Rsync 버전 3은 전체 파일 목록을 작성하기 전에 복사를 시작할 수 있습니다. 이는 많은 양의 데이터를 백업하는 경우 유리합니다.
이전 프로토콜을 사용하도록 강제하면 전체 파일 목록을 작성해야 합니다.
rsync -aPhW --protocol=28
우리는 이 기능이 백업 시간을 향상시키는지 확인하기 위해 최근 rsync 3으로 전환했습니다. 실제로 얼마나 큰 개선이 있었는지에 대한 적절한 통계를 얻을 만큼 오랫동안 실행되지는 않았지만 처음 몇 번의 실행에서는 총 백업 시간에서 약 1시간이 걸린 것 같습니다(작업은 일반적으로 약 8시간 동안 실행됩니다).