Barra de progreso /% en duplicidad?


10

Estoy comenzando a experimentar con Duplicity para mis copias de seguridad y descubrí que carece de una opción para mostrar una barra de progreso o porcentaje, solo muestra los archivos para ser copia de seguridad. ¿Hay alguna manera de obtener una barra de progreso basada en los datos totales que se cargarán / los datos actuales cargados o algo así?


2
Quizás esto funcione para usted: github.com/quentin/Duplicity-progress
estudiante

Respuestas:


6

Esta funcionalidad (finalmente) se ha agregado a Duplicity desde la versión 0.6.22 el 22/08/2013. La función se activa con la --progress opción .


1

SOLUCIÓN PARCIAL

El progreso puede ser monitoreado usando la pvfunción. Es especialmente útil al hacer copias de seguridad de archivos grandes. No es tan útil con muchos archivos pequeños, pero permite ver el progreso en el archivo abierto actualmente y la velocidad de carga. pvno está instalado por defecto

Cómo usar pv: Primero tome la identificación del proceso y luego póngala como parámetro to pv -d.


Ejemplo:

ps -ef | grep duplicity

Leemos el PID (primer número después del nombre de usuario), luego

pv -d PID

O una línea *:

* asumiendo que estamos copiando un archivo que tiene "disco" en su nombre. El segundo grep reduce los resultados de búsqueda.

pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)

dónde:

-d le dice a pv que espere PID del proceso para monitorear,

ps -ef imprime la lista de procesos que se ejecutan en la máquina,

grep duplicity toma solo las líneas de la lista de procesos que contienen duplicidad,

grep disk evita que el primer proceso grep se muestre en los resultados de ps -ef y se asegura de que solo enumeremos el proceso particular que queremos monitorear buscando parte del nombre del archivo copiado,

tr -s ' ' recorta múltiples espacios en la salida ps -ef a solo uno, para que el corte pueda funcionar correctamente,

cut -d ' ' -f 2corta solo el segundo campo de la salida (nuestro PID) y usa espacios '' como separadores de campo. sin el recorte anterior, el corte no funcionaría (cantidad variable de espacios en la salida ps -ef).

pv -d en acción

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.