Esta funcionalidade foi (finalmente) adicionada ao Duplicity desde a versão 0.6.22 em 2013/08 / 22 O recurso é ativado com a opção --progress
.
Estou começando a experimentar o Duplicity para meus backups e descobri que ele não tem uma opção para mostrar uma barra de progresso ou porcentagem, apenas mostra os arquivos para backup. Existe uma maneira de obter uma barra de progresso com base no total de dados a serem enviados / dados atuais enviados ou algo assim?
Esta funcionalidade foi (finalmente) adicionada ao Duplicity desde a versão 0.6.22 em 2013/08 / 22 O recurso é ativado com a opção --progress
.
O progresso pode ser monitorado usando a função pv
. É especialmente útil ao fazer backup de arquivos grandes. Não é tão útil com muitos arquivos pequenos, mas permite ver o progresso no arquivo atualmente aberto e a velocidade de upload. pv
não está instalado por padrão.
Como usar pv
: Primeiro, pegue o id do processo e, em seguida, coloque-o como um parâmetro to pv -d
.
ps -ef | grep duplicity
Lemos o PID (primeiro número após o nome de usuário) e, em seguida,
pv -d PID
* assumindo que estamos copiando um arquivo que tem "disco" em seu nome. O segundo grep restringe os resultados da pesquisa.
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
onde:
-d
diz ao pv para esperar que o PID do processo monitore,
ps -ef
imprime a lista de processos em execução na máquina,
grep duplicity
captura apenas as linhas da lista de processos que contêm duplicidade,
grep disk
evita que o primeiro processo do grep apareça nos resultados do ps -ef e certifica-se de que apenas listamos o processo específico que queremos monitorar procurando parte do nome do arquivo copiado,
tr -s ' '
ajusta vários espaços na saída ps -ef para apenas um, para que o corte possa funcionar corretamente,
cut -d ' ' -f 2
corta apenas o segundo campo da saída (nosso PID) e usa espaços '' como separadores de campo. sem o trim anterior, o corte não funcionaria (quantidade variável de espaços na saída ps -ef).