Existe alguma maneira de visualizar o tamanho de uma transferência rsync?

5

Estou trabalhando em um wrapper em torno de rsync , e um dos pontos seria determinar se o destino tem espaço suficiente para acomodar a transferência; Como resultado, gostaria de saber o tamanho da transferência para poder compará-la com a saída de du .

Eu sei sobre usando rsync para gerar listas de arquivos alterados , mas considerando listas de arquivos potencialmente grandes, bem como a necessidade de analisar a saída dessa invocação rsync e a sobrecarga de rastrear essa lista de arquivos durante a execução de diff em cada arquivo e, em seguida, computando a diferença, gostaria de saber se existem formas nativas (ou até mesmo melhores) de fazer isso.

    
por Jules 16.12.2016 / 19:22

1 resposta

5

Ele não mostrará o tamanho de transferências parciais, mas você pode ter uma ideia geral do tamanho total do conjunto de dados adicionando as opções --dry-run e --stats a rsync . Ele não testa o lado distante da operação para ver o quanto os dados são alterados, mas pelo menos mostrará o tamanho de todos os arquivos que podem ser sincronizados.

    
por 16.12.2016 / 20:14

Tags