-
Notifications
You must be signed in to change notification settings - Fork 3
Description
First of all, thanks for this tool! I've been looking for something like this (OSS) for a while, and have even been contemplating writing such a tool in Rust (to learn Rust) myself!
I find ick diff
a little confusing; it wasn't obvious to me whether to pass in the full name of the database (e.g. db.json.gz), or just the db name (db). The latter appears to be the correct solution?
Also, I used this to compare a photo library on an externally mounted disk vs a photo library on a NAS. I though I would be able to copy the ick library from the NAS to be side by side with the library on the external disk and run ick diff photo photo.nas
(i.e. so I have files photo.json.gz
and photo.nas.json.gz
side by side) - however I'm not sure it worked; it did return 0. But when I run (from the directory that photo is located in) ick diff photo /Volume/photo/photo.nas
(/Volume/photo
being the path to the NAS locally mounted) then I get informed of some differences... so it seems that you can't move a database away from the context in which it was generated? But then having /Volume/photo/photo.nas
in the command seems a bit odd as it looks like a file path, but there is no file just named photo.nas
.
Also it would be good if ick diff
indicated which files have been added/changed/removed between the two different databases being compared.
But thanks again... I may take a look at the source code and see if I can understand things better and maybe even make some contributions!