Hello everybody,
as far as I can tell, there is no way to do a --dry-run and tell the difference between a file being created in the destination and an existing file being (partially) overwritten. In both cases, the output is “Skipped copy as --dry-run is set”.
But isn’t one of the main reasons for doing a --dry-run to be able to catch potentially harmful syncs before they happen? Overwritten data is just as lost as deleted data, whereas creating a new file is mostly harmless, so I think it would be useful to differentiate.
Some possible suggestions for more meaningful output:
”Skipped create as --dry-run is set”
”Skipped overwrite as --dry-run is set”
”Skipped copy (new file) as --dry-run is set”
”Skipped copy (existing file) as --dry-run is set”
What do you think?
- Hans