Estou começando a experimentar o Duplicity para meus backups e descobri que ele não possui uma opção para mostrar uma barra ou porcentagem de progresso, 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 ou em algo assim?
10
Respostas:
Esta funcionalidade foi (finalmente) adicionada ao Duplicity desde a versão 0.6.22 em 22/08/2013. O recurso é ativado com a
--progress
opção .fonte
SOLUÇÃO PARCIAL:
O progresso pode ser monitorado usando a
pv
função É especialmente útil ao fazer backup de arquivos grandes. Não é tão útil com muitos arquivos pequenos, mas permite ver o progresso no arquivo aberto no momento e a velocidade de upload.pv
não está instalado por padrão.Como usar
pv
: Primeiro pegue a identificação do processo e, em seguida, coloque-a como um parâmetroto pv -d
.Exemplo:
Lemos o PID (primeiro número após o nome de usuário), depois
Ou uma linha *:
* supondo que estamos copiando um arquivo com "disco" em seu nome. O segundo grep restringe os resultados da pesquisa.
Onde:
-d
diz ao pv que espere que o PID do processo monitore,ps -ef
imprime a lista de processos em execução na máquina,grep duplicity
pega apenas as linhas da lista de processos que contêm duplicidade,grep disk
evita que o primeiro processo grep seja exibido nos resultados ps -ef e garante que apenas listemos o processo específico que queremos monitorar, procurando parte do nome do arquivo copiado,tr -s ' '
apara vários espaços na saída ps -ef em 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 corte anterior, o corte não funcionaria (quantidade variável de espaços na saída ps -ef).pv -d em ação
fonte