Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question
    
I have filed a wishlist to launchpad for such a feature, FWIW : bugs.launchpad.net/duplicity/+bug/1044715 –  user134351 Sep 1 '12 at 14:02
add comment

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.

share|improve this answer
    
Not what I asked for but thanks for the effort! –  Paul Jan 2 '12 at 12:50
add comment
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.

share|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 '12 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 '12 at 15:02
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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