Usando Duplicity puedo hacer una copia de seguridad incremental y eficiente en un almacenamiento remoto no confiable. Esto funciona bien y puedo restaurar archivos en un momento específico (o la próxima copia de seguridad después de eso).
Bueno, ahora quiero saber cuándo en el historial de todas las copias de seguridad se realizó un cambio de archivo específico . La marca de tiempo y el tamaño del cambio de archivo junto con las marcas de tiempo de respaldo serían suficientes.
¿Alguna forma de hacerlo con duplicidad?
EDITAR: debo aclarar que quiero ver cada cambio / versión de ese archivo y no solo el último, por ejemplo, cuándo se introdujo por primera vez, cuándo fue el cambio. Eso podría estar en múltiples copias de seguridad incrementales.
Respuestas:
Desde la versión 0.7.03 de Duplicity es posible enumerar las revisiones en las que un archivo ha cambiado:
fuente
Hubo una respuesta en la lista de correo de Edgar Soldin:
Entonces, en esencia: ahora no es posible con duplicidad vainilla, pero los datos están en metadatos de duplicidad.
fuente
SÍ , es posible hacer esto al obtener una lista de todos los archivos en cada una de las instantáneas que toma duplicidad (es decir, la primera copia de seguridad completa y cada incremental) y luego comparar las listas de archivos y buscar el archivo específico que le interesa con.
Si bien no mostrará todos los cambios en el archivo a menos que el archivo cambie con menos frecuencia que las copias duplicadas, mostrará cada estado del archivo en cada punto de copia de seguridad.
Escribí un script de shell para hacer esto.
fuente
Puede intentar volcar la lista completa de archivos y luego buscar en esa lista el archivo en cuestión:
Este comando está mal documentado, pero cada línea del archivo tiene una fecha que parece ser la última hora de modificación.
fuente
fuente