I often find myself doing rsync sync --dry-run just check what will be synced, before doing the sync by taking off --dry-run. Is there a way to perhaps cache the changes found by the dry run, so that when you sync it is much faster? Perhaps there could be a dialogue after a dry run which asks if you want to proceed with the above changes, using another flag e.g. --dry-run-then-sync or something?