En utilisant Duplicity, je peux effectuer une sauvegarde incrémentielle et efficace sur un stockage distant non fiable. Cela fonctionne bien et je peux restaurer des fichiers à un moment précis (ou la prochaine sauvegarde après cela).
Eh bien maintenant, je veux savoir quand, dans l'historique de toutes les sauvegardes, un fichier spécifique a changé . L'horodatage et la taille du changement de fichier ainsi que les horodatages de sauvegarde seraient suffisants.
Une façon de le faire avec duplicité?
EDIT: Je dois préciser que je veux voir chaque modification / version de ce fichier et pas seulement la dernière, par exemple quand il a été introduit pour la première fois, quand il a été modifié. Il peut s'agir de plusieurs sauvegardes incrémentielles de sauvegarde.
Réponses:
Depuis la version 0.7.03 de Duplicity, il est possible de lister les révisions dans lesquelles un fichier a changé:
la source
Il y avait une réponse sur la liste de diffusion par Edgar Soldin:
Donc en substance: ce n'est pas possible avec la duplicité vanille maintenant, mais les données sont dans les métadonnées de duplicité.
la source
OUI , il est possible de le faire en obtenant une liste de tous les fichiers dans chacun des instantanés que la duplicité prend (c'est-à-dire la première sauvegarde complète et chaque incrémentiel) puis comparer les listes de fichiers et rechercher le fichier spécifique qui vous concerne avec.
Bien qu'il n'affichera pas toutes les modifications apportées au fichier, sauf si le fichier change moins fréquemment que vous effectuez des copies de duplicité, il affichera chaque état du fichier à chaque point de sauvegarde.
J'ai écrit un script shell pour ce faire.
la source
Vous pouvez essayer de vider la liste complète des fichiers, puis de rechercher dans cette liste le fichier en question:
Cette commande est mal documentée, mais chaque ligne du fichier a une date qui semble être l'heure de la dernière modification.
la source
la source