nlfiedler / timedog

Displays set of files that were saved in Time Machine backups
GNU General Public License v2.0
220 stars 12 forks source link

timecopy: script that intelligently copies TM volumes #3

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
My TM sparse bundle disk image has an "invalid sibling link" error, and one
strategy I'm employing to correct this "unfixable" error is to use the
trial version of Super Duper! to copy the TM files over to a new disk
image. It seems to be working fine, but it's extremely slow: 100GB in about
36 hours. While Super Duper! is handling the hard links properly, it's
spending a lot of time resolving them across the entire file system. It
would go a lot faster if it were aware of the TM file structure, as timedog
is. In email communication with the SD people, it became clear that they
don't see this as a problem. I, however, do.

I propose a new script, call it timecopy, that does one thing well: copies
a TM volume to another volume. It will traverse the directories in date
order and discover the hard links, reproducing the same structure in the
new volume, and copying over the files as needed. For bonus points, it
should be able to resume from where a previous copy left off. That is,
discover that the target volume already has some number of backups and
start from where it left off, copying any new backups from the source to
the target.

Original issue reported on code.google.com by nathanfi...@gmail.com on 18 Jan 2009 at 10:39

GoogleCodeExporter commented 9 years ago
An implementation is in progress, written in Python.

Original comment by nathanfi...@gmail.com on 25 Jan 2009 at 10:11

GoogleCodeExporter commented 9 years ago
This script has been completed for some time now, and has been tested on three
different systems.

Original comment by nathanfi...@gmail.com on 19 Apr 2009 at 1:34