Como os comentários dizem, a pergunta já foi solicitada aqui .
Então ... resposta curta: você não pode.
Estou citando David Mackintosh :
There are no trivial ways to add a total progress indicator.
The reason for this is that when rsync looks at a list of files to sync, it doesn't know ahead of time which files will need to change. If you are doing delta transfers, the deltas themselves have to be calculated ahead of time to give a total picture of the work that needs to be done.
In other words, the easiest way to calculate how much work there is to be done is to actually do it.
Mas você pode ter uma barra de progresso sobre o número de arquivos transferidos usando pv
, se você já sabe o quanto você tem, citando zerodeux :
rsync -aix /source remote:/dest | pv -les $(df -i /source | perl -ane 'print $F[2] if $F[5] =~ m:^/:') >/dev/null