Need a quick sanity check before writing an issue or maybe diving into the code:
I have two systems (foo
and bar
) that are backed up to the same storage with IDs of the same names. foo
has been retired but its snapshot and revisions were kept around in case there was a need to restore anything. That need arose and I went to restore some of its files to bar
but found there was no way to make restore
use the foo
id other than adding an entry to the preferences
file that’s identical other than the id
field.
Is my read on that correct? All of the other commands that can operate on storage except init
and backup
have an -id
switch. Is there a reason restore
doesn’t?
A couple of other things I’ve observed while doing some overhaul of the duplicacy-scripts package:
The terminology surrounding IDs, snapshots and revisions seems inconsistent. If there are storages (e.g., wasabi://us-east-1@s3.wasabisys.com/bucket
) containing IDs (foo
, bar
) and IDs containing revisions (1
, 2
, 3
), what’s a snapshot and why is it called that?
It seems like the storage configuration should define only access to the storage itself and the commands should consistently have an -id
switch to pick a snapshot.
That’s my TED talk, thanks for listening.