Restic: Agregue un nivel de registro 'detallado' que registre exactamente lo que sucedió

Creado en 23 may. 2018  ·  3Comentarios  ·  Fuente: restic/restic

El nuevo restic 0.9.0 ha mejorado el registro con cuatro niveles de detalle:

  1. --quiet -> nada (excepto errores)
  2. solo estadísticas de finalización
  3. --verbose o -v -> pasos principales y estadísticas de finalización
  4. --verbose --verbose or o -v 2 -> pasos principales, todos los archivos, estadísticas de finalización

Sin embargo, ninguno de estos niveles registra los archivos de los que se realizó una copia de seguridad. Solo -v no registra archivos, y -v -v registra todos los archivos, incluso aquellos que no se están respaldando (sin modificar).

Mi sugerencia fue agregar un nivel que registre lo que sucede durante la ejecución, es decir. archivos que se agregan, modifican o eliminan en esta instantánea, p. ej.

  1. --quiet -> nada (excepto errores)
  2. solo estadísticas de finalización
  3. --verbose o -v -> pasos principales y estadísticas de finalización
  4. --verbose --verbose or o -v 2 -> pasos principales, estadísticas de finalización de archivos agregados / modificados / eliminados
  5. --verbose --verbose --verbose or o -v 3 -> pasos principales, todos los archivos, estadísticas de finalización

Alternativamente, se pueden usar etiquetas de características de registro para activar / desactivar opciones, p. Ej.

--log=scan,added,modified,deleted,unmodified,totals,stats

Y así, solo para registrar archivos respaldados sin totales al final, puede usar

--log=added,modified,deleted

Si solo quiere totales, puede usar

--log=totals

Y las opciones --verbose se asignarían a algunas combinaciones preestablecidas de funciones de registro.

La opción stats habilitaría estadísticas detalladas por archivo, con el tamaño y el tamaño total del archivo realmente respaldado, y los tiempos de carga.

user interface feature suggestion

Comentario más útil

También apreciaría mucho esta función. Haría lo que estoy tratando de hacer aquí:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

muuucho más fácil. ¡Gracias!

Todos 3 comentarios

Gracias por la sugerencia, me gustaría pensarlo un poco.

También apreciaría mucho esta función. Haría lo que estoy tratando de hacer aquí:

https://forum.restic.net/t/script-restic-diff-between-the-last-two-snapshots/1378/6

muuucho más fácil. ¡Gracias!

¡Esto sería genial! Aquí hay una emulación de la nueva versión de --verbose=2 (es decir, ignorar sin cambios) usando grep :

restic --repo /path/to/repo backup --verbose=2 ~/ | grep -Ev '^unchanged /'
¿Fue útil esta página
0 / 5 - 0 calificaciones