A verificação de Rsync aumenta durante o backup

9

Atualmente, estou transferindo cerca de 40 GB de arquivos de um disco externo para o meu disco rígido, e a saída de progresso do rsync sempre mostra algo como

... to-check=1100/24094)
... to-check=1099/24094)

Porém, durante as transferências, o segundo número cresce e o primeiro nunca fica abaixo de 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Isso me deixa perplexo - quando a transferência realmente terminará?

Edit: Ok, em algum momento acabou. Ainda assim, o que está causando esse comportamento?

slhck
fonte

Respostas:

15

O rsync começa a transferir os arquivos antes de terminar o rastreamento para ver exatamente quantos existem, para acelerar o processo geral. Isso significa que o número aumenta à medida que é executado.

A partir do rsync 3.1.0, isso mudou um pouco:

A saída da opção --progress mudou: a string "xfer" foi reduzida para "xfr" e a string "to-check" foi reduzida para "to-chk", ambas projetadas para dar espaço para o (por padrão ) exibição mais ampla de números de tamanho de arquivo sem aumentar o comprimento total da linha. Além disso, quando a recursão incremental estiver ativada, a string "ir-chk" será usada em vez de "to-chk" até que a varredura de recursão incremental seja concluída, informando que o valor a ser verificado e o valor total ainda serão aumentando à medida que novos arquivos são encontrados.

Dentrasi
fonte
11
Existe alguma maneira de fazê-lo terminar o rastreamento primeiro?
hopeseekr
5
--no-inc-recursive
levinalex