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í?
10
Respuestas:
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 .fuente
SOLUCIÓN PARCIAL
El progreso puede ser monitoreado usando la
pv
funció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.pv
no está instalado por defectoCómo usar
pv
: Primero tome la identificación del proceso y luego póngala como parámetroto pv -d
.Ejemplo:
Leemos el PID (primer número después del nombre de usuario), luego
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.
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 2
corta 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
fuente