Posso fazer com que o rsync produza apenas o resumo?


34

Eu uso o rsync para fazer backup de um diretório muito grande, contendo muitos subdiretórios e arquivos, portanto, não quero ver a "lista de arquivos incrementais". Eu só quero saber o resumo no final. Se eu usar o argumento -q, nada será produzido. Posso fazer com que o rsync produza apenas o resumo?

Respostas:


12

Use o seguinte:

rsync -vr src/ dest/ | sed '0,/^$/d'

Explicação: rsyncé executado no modo detalhado usando o -vsinalizador. Ele gera uma lista detalhada de arquivos, uma linha vazia e o resumo. Agora sedé usado para aproveitar o fato de que o resumo é separado por uma linha vazia. Tudo até a primeira linha vazia não é impressa em stdout. ^$corresponde a uma linha vazia e devita que ela seja emitida.


56

Graças a uma dica de Wayne Davison , uso a --statsopção de backup:

rsync -am --stats src/ dest/

Bom pequeno resumo no final, por exemplo

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.