Barra de progresso /% em duplicidade?

9

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?

    
por Gabriel A. Zorrilla 14.02.2012 / 17:38

2 respostas

5

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 .

    
por 07.05.2014 / 18:44
0

SOLUÇÃO PARCIAL:

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 .

Exemplo:

ps -ef | grep duplicity

Lemos o PID (primeiro número após o nome de usuário) e, em seguida,

pv -d PID

Ou um one-liner *:

* 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).

pv -d em ação

    
por 10.06.2018 / 18:21