Add a way to save a combination of flags (and optionally the
positional arguments) under a name in the config file and reuse it
on later command lines, so users don't have to retype long flag
combinations every time.
rclone sync src: dst: --checkers 16 --metadata --profile-save fast
rclone sync src: dst: --profile fast
Only flags whose values were explicitly changed are saved. The
profile-control flags themselves (--profile, --profile-save,
--profile-save-args, --profile-strict-flags) and --config (which is
environment-specific) are never persisted.
Multiple profiles can be applied in one go, in lowest-to-highest
priority order:
rclone sync src: dst: --profile common,fast
Explicit command-line flags always win over the profile. For safety a
profile can never turn off --dry-run if it was set on the command
line.
Commands:
rclone config profile save NAME [args...] [flags...]
rclone config profile list
rclone config profile show NAME
rclone config profile delete NAME
Flags:
--profile NAME[,NAME...] apply one or more profiles
--profile-save NAME save the current flags as a profile
--profile-save-args also save positional args
--profile-strict-flags error on unknown flags from a profile
Co-Authored-By: Nick Craig-Wood <nick@craig-wood.com>