Using Duplicity I can make an incremental, efficient backup to an untrusted remote storage. This works fine and I can restore files at a specific point in time (or the next backup after that).

Well now I want to know when in the history of all the backups did a specific file change. File change timestamp and size along with the backup timestamps would be sufficient.

Any way to do that with duplicity?

EDIT: I should clarify that I want to see every change/version to that file and not only the last, e.g. when it was first introduced, when it was change. That might be at multiple backup incremental backups.

link|improve this question

feedback

2 Answers

You might try dumping the full list of files, then searching that list for the file in question:

duplicity list-current-files url > /path/to/file-list.txt
grep filename /path/to/file-list.txt

This command is poorly documented, but each line in the file has a date that appears to be last modified time.

link|improve this answer
Not what I asked for but thanks for the effort! – Paul Jan 2 at 12:50
feedback
up vote 2 down vote accepted

There was an answer on the mailing list by Edgar Soldin:

no, you can currently list all backed up versions. duplicity will not tell you when they were changed. this could however be implemented as duplicity internally keeps track of that.

ede/duply.net

So in essence: It is not possible with vanilla duplicity now, but the data is in duplicity metadata.

link|improve this answer
1  
Another data point: Deja dup integrates with gnome and nautilus and if you right-click on a file an "Restore a previous version", it displays all the versions of a file it knows about. Maybe you can check this code and even use it. – AndreasM Jan 2 at 13:21
Well dejadup is written in Vala and scripts the command-line of duplicity. I think the code of dejadup doesn't filter for changes of a specific file but just offers all the backups it has, not matter if the file has changed or not. – AndreasM Jan 2 at 15:02
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.