rsync의 전송할 파일 목록이 계속 늘어납니다.

rsync의 전송할 파일 목록이 계속 늘어납니다.

을 사용하여 일부 파일을 한 디렉터리에서 다른 디렉터리로 로컬로 복사하고 있는데 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시간 동안 실행됩니다).

관련 정보