JezK
Edit File: rclone
# bash completion for rclone -*- shell-script -*- __rclone_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Homebrew on Macs have version 1.3 of bash-completion which doesn't include # _init_completion. This is a very minimal version of that function. __rclone_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } __rclone_index_of_word() { local w word=$1 shift index=0 for w in "$@"; do [[ $w = "$word" ]] && return index=$((index+1)) done index=-1 } __rclone_contains_word() { local w word=$1; shift for w in "$@"; do [[ $w = "$word" ]] && return done return 1 } __rclone_handle_reply() { __rclone_debug "${FUNCNAME[0]}" case $cur in -*) if [[ $(type -t compopt) = "builtin" ]]; then compopt -o nospace fi local allflags if [ ${#must_have_one_flag[@]} -ne 0 ]; then allflags=("${must_have_one_flag[@]}") else allflags=("${flags[*]} ${two_word_flags[*]}") fi COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) if [[ $(type -t compopt) = "builtin" ]]; then [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace fi # complete after --flag=abc if [[ $cur == *=* ]]; then if [[ $(type -t compopt) = "builtin" ]]; then compopt +o nospace fi local index flag flag="${cur%=*}" __rclone_index_of_word "${flag}" "${flags_with_completion[@]}" COMPREPLY=() if [[ ${index} -ge 0 ]]; then PREFIX="" cur="${cur#*=}" ${flags_completion[${index}]} if [ -n "${ZSH_VERSION}" ]; then # zsh completion needs --flag= prefix eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" fi fi fi return 0; ;; esac # check if we are handling a flag with special work handling local index __rclone_index_of_word "${prev}" "${flags_with_completion[@]}" if [[ ${index} -ge 0 ]]; then ${flags_completion[${index}]} return fi # we are parsing a flag and don't have a special handler, no completion if [[ ${cur} != "${words[cword]}" ]]; then return fi local completions completions=("${commands[@]}") if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then completions=("${must_have_one_noun[@]}") fi if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then completions+=("${must_have_one_flag[@]}") fi COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) fi if [[ ${#COMPREPLY[@]} -eq 0 ]]; then declare -F __custom_func >/dev/null && __custom_func fi # available in bash-completion >= 2, not always present on macOS if declare -F __ltrim_colon_completions >/dev/null; then __ltrim_colon_completions "$cur" fi # If there is only 1 completion and it is a flag with an = it will be completed # but we don't want a space after the = if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then compopt -o nospace fi } # The arguments should be in the form "ext1|ext2|extn" __rclone_handle_filename_extension_flag() { local ext="$1" _filedir "@(${ext})" } __rclone_handle_subdirs_in_dir_flag() { local dir="$1" pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 } __rclone_handle_flag() { __rclone_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" # if a command required a flag, and we found it, unset must_have_one_flag() local flagname=${words[c]} local flagvalue # if the word contained an = if [[ ${words[c]} == *"="* ]]; then flagvalue=${flagname#*=} # take in as flagvalue after the = flagname=${flagname%=*} # strip everything after the = flagname="${flagname}=" # but put the = back fi __rclone_debug "${FUNCNAME[0]}: looking for ${flagname}" if __rclone_contains_word "${flagname}" "${must_have_one_flag[@]}"; then must_have_one_flag=() fi # if you set a flag which only applies to this command, don't show subcommands if __rclone_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then commands=() fi # keep flag value with flagname as flaghash # flaghash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then if [ -n "${flagvalue}" ] ; then flaghash[${flagname}]=${flagvalue} elif [ -n "${words[ $((c+1)) ]}" ] ; then flaghash[${flagname}]=${words[ $((c+1)) ]} else flaghash[${flagname}]="true" # pad "true" for bool flag fi fi # skip the argument to a two word flag if __rclone_contains_word "${words[c]}" "${two_word_flags[@]}"; then c=$((c+1)) # if we are looking for a flags value, don't show commands if [[ $c -eq $cword ]]; then commands=() fi fi c=$((c+1)) } __rclone_handle_noun() { __rclone_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if __rclone_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then must_have_one_noun=() elif __rclone_contains_word "${words[c]}" "${noun_aliases[@]}"; then must_have_one_noun=() fi nouns+=("${words[c]}") c=$((c+1)) } __rclone_handle_command() { __rclone_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" local next_command if [[ -n ${last_command} ]]; then next_command="_${last_command}_${words[c]//:/__}" else if [[ $c -eq 0 ]]; then next_command="_rclone_root_command" else next_command="_${words[c]//:/__}" fi fi c=$((c+1)) __rclone_debug "${FUNCNAME[0]}: looking for ${next_command}" declare -F "$next_command" >/dev/null && $next_command } __rclone_handle_word() { if [[ $c -ge $cword ]]; then __rclone_handle_reply return fi __rclone_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if [[ "${words[c]}" == -* ]]; then __rclone_handle_flag elif __rclone_contains_word "${words[c]}" "${commands[@]}"; then __rclone_handle_command elif [[ $c -eq 0 ]]; then __rclone_handle_command elif __rclone_contains_word "${words[c]}" "${command_aliases[@]}"; then # aliashash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then words[c]=${aliashash[${words[c]}]} __rclone_handle_command else __rclone_handle_noun fi else __rclone_handle_noun fi __rclone_handle_word } _rclone_about() { last_command="rclone_about" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--full") local_nonpersistent_flags+=("--full") flags+=("--json") local_nonpersistent_flags+=("--json") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_authorize() { last_command="rclone_authorize" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_cachestats() { last_command="rclone_cachestats" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_cat() { last_command="rclone_cat" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--count=") local_nonpersistent_flags+=("--count=") flags+=("--discard") local_nonpersistent_flags+=("--discard") flags+=("--head=") local_nonpersistent_flags+=("--head=") flags+=("--offset=") local_nonpersistent_flags+=("--offset=") flags+=("--tail=") local_nonpersistent_flags+=("--tail=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_check() { last_command="rclone_check" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--download") local_nonpersistent_flags+=("--download") flags+=("--one-way") local_nonpersistent_flags+=("--one-way") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_cleanup() { last_command="rclone_cleanup" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_create() { last_command="rclone_config_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_delete() { last_command="rclone_config_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_dump() { last_command="rclone_config_dump" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_edit() { last_command="rclone_config_edit" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_file() { last_command="rclone_config_file" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_password() { last_command="rclone_config_password" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_providers() { last_command="rclone_config_providers" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_show() { last_command="rclone_config_show" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config_update() { last_command="rclone_config_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_config() { last_command="rclone_config" command_aliases=() commands=() commands+=("create") commands+=("delete") commands+=("dump") commands+=("edit") commands+=("file") commands+=("password") commands+=("providers") commands+=("show") commands+=("update") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_copy() { last_command="rclone_copy" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_copyto() { last_command="rclone_copyto" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_copyurl() { last_command="rclone_copyurl" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_cryptcheck() { last_command="rclone_cryptcheck" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--one-way") local_nonpersistent_flags+=("--one-way") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_cryptdecode() { last_command="rclone_cryptdecode" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--reverse") local_nonpersistent_flags+=("--reverse") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_dbhashsum() { last_command="rclone_dbhashsum" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_dedupe() { last_command="rclone_dedupe" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--dedupe-mode=") local_nonpersistent_flags+=("--dedupe-mode=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_delete() { last_command="rclone_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_deletefile() { last_command="rclone_deletefile" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_genautocomplete_bash() { last_command="rclone_genautocomplete_bash" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--help") flags+=("-h") local_nonpersistent_flags+=("--help") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_genautocomplete_zsh() { last_command="rclone_genautocomplete_zsh" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_genautocomplete() { last_command="rclone_genautocomplete" command_aliases=() commands=() commands+=("bash") commands+=("zsh") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_gendocs() { last_command="rclone_gendocs" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_hashsum() { last_command="rclone_hashsum" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_link() { last_command="rclone_link" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_listremotes() { last_command="rclone_listremotes" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--long") flags+=("-l") local_nonpersistent_flags+=("--long") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_ls() { last_command="rclone_ls" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_lsd() { last_command="rclone_lsd" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_lsf() { last_command="rclone_lsf" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--absolute") local_nonpersistent_flags+=("--absolute") flags+=("--csv") local_nonpersistent_flags+=("--csv") flags+=("--dir-slash") flags+=("-d") local_nonpersistent_flags+=("--dir-slash") flags+=("--dirs-only") local_nonpersistent_flags+=("--dirs-only") flags+=("--files-only") local_nonpersistent_flags+=("--files-only") flags+=("--format=") two_word_flags+=("-F") local_nonpersistent_flags+=("--format=") flags+=("--hash=") local_nonpersistent_flags+=("--hash=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--separator=") two_word_flags+=("-s") local_nonpersistent_flags+=("--separator=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_lsjson() { last_command="rclone_lsjson" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--encrypted") flags+=("-M") local_nonpersistent_flags+=("--encrypted") flags+=("--hash") local_nonpersistent_flags+=("--hash") flags+=("--no-modtime") local_nonpersistent_flags+=("--no-modtime") flags+=("--original") local_nonpersistent_flags+=("--original") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_lsl() { last_command="rclone_lsl" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_md5sum() { last_command="rclone_md5sum" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_mkdir() { last_command="rclone_mkdir" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_mount() { last_command="rclone_mount" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-non-empty") local_nonpersistent_flags+=("--allow-non-empty") flags+=("--allow-other") local_nonpersistent_flags+=("--allow-other") flags+=("--allow-root") local_nonpersistent_flags+=("--allow-root") flags+=("--attr-timeout=") local_nonpersistent_flags+=("--attr-timeout=") flags+=("--daemon") local_nonpersistent_flags+=("--daemon") flags+=("--daemon-timeout=") local_nonpersistent_flags+=("--daemon-timeout=") flags+=("--debug-fuse") local_nonpersistent_flags+=("--debug-fuse") flags+=("--default-permissions") local_nonpersistent_flags+=("--default-permissions") flags+=("--dir-cache-time=") local_nonpersistent_flags+=("--dir-cache-time=") flags+=("--fuse-flag=") local_nonpersistent_flags+=("--fuse-flag=") flags+=("--gid=") local_nonpersistent_flags+=("--gid=") flags+=("--max-read-ahead=") local_nonpersistent_flags+=("--max-read-ahead=") flags+=("--no-checksum") local_nonpersistent_flags+=("--no-checksum") flags+=("--no-modtime") local_nonpersistent_flags+=("--no-modtime") flags+=("--no-seek") local_nonpersistent_flags+=("--no-seek") flags+=("--option=") two_word_flags+=("-o") local_nonpersistent_flags+=("--option=") flags+=("--poll-interval=") local_nonpersistent_flags+=("--poll-interval=") flags+=("--read-only") local_nonpersistent_flags+=("--read-only") flags+=("--uid=") local_nonpersistent_flags+=("--uid=") flags+=("--umask=") local_nonpersistent_flags+=("--umask=") flags+=("--vfs-cache-max-age=") local_nonpersistent_flags+=("--vfs-cache-max-age=") flags+=("--vfs-cache-mode=") local_nonpersistent_flags+=("--vfs-cache-mode=") flags+=("--vfs-cache-poll-interval=") local_nonpersistent_flags+=("--vfs-cache-poll-interval=") flags+=("--vfs-read-chunk-size=") local_nonpersistent_flags+=("--vfs-read-chunk-size=") flags+=("--vfs-read-chunk-size-limit=") local_nonpersistent_flags+=("--vfs-read-chunk-size-limit=") flags+=("--volname=") local_nonpersistent_flags+=("--volname=") flags+=("--write-back-cache") local_nonpersistent_flags+=("--write-back-cache") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_move() { last_command="rclone_move" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--delete-empty-src-dirs") local_nonpersistent_flags+=("--delete-empty-src-dirs") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_moveto() { last_command="rclone_moveto" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_ncdu() { last_command="rclone_ncdu" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_obscure() { last_command="rclone_obscure" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_purge() { last_command="rclone_purge" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_rc() { last_command="rclone_rc" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--json=") local_nonpersistent_flags+=("--json=") flags+=("--no-output") local_nonpersistent_flags+=("--no-output") flags+=("--pass=") local_nonpersistent_flags+=("--pass=") flags+=("--url=") local_nonpersistent_flags+=("--url=") flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_rcat() { last_command="rclone_rcat" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_rcd() { last_command="rclone_rcd" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_rmdir() { last_command="rclone_rmdir" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_rmdirs() { last_command="rclone_rmdirs" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--leave-root") local_nonpersistent_flags+=("--leave-root") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_serve_http() { last_command="rclone_serve_http" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--addr=") local_nonpersistent_flags+=("--addr=") flags+=("--cert=") local_nonpersistent_flags+=("--cert=") flags+=("--client-ca=") local_nonpersistent_flags+=("--client-ca=") flags+=("--dir-cache-time=") local_nonpersistent_flags+=("--dir-cache-time=") flags+=("--gid=") local_nonpersistent_flags+=("--gid=") flags+=("--htpasswd=") local_nonpersistent_flags+=("--htpasswd=") flags+=("--key=") local_nonpersistent_flags+=("--key=") flags+=("--max-header-bytes=") local_nonpersistent_flags+=("--max-header-bytes=") flags+=("--no-checksum") local_nonpersistent_flags+=("--no-checksum") flags+=("--no-modtime") local_nonpersistent_flags+=("--no-modtime") flags+=("--no-seek") local_nonpersistent_flags+=("--no-seek") flags+=("--pass=") local_nonpersistent_flags+=("--pass=") flags+=("--poll-interval=") local_nonpersistent_flags+=("--poll-interval=") flags+=("--read-only") local_nonpersistent_flags+=("--read-only") flags+=("--realm=") local_nonpersistent_flags+=("--realm=") flags+=("--server-read-timeout=") local_nonpersistent_flags+=("--server-read-timeout=") flags+=("--server-write-timeout=") local_nonpersistent_flags+=("--server-write-timeout=") flags+=("--uid=") local_nonpersistent_flags+=("--uid=") flags+=("--umask=") local_nonpersistent_flags+=("--umask=") flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--vfs-cache-max-age=") local_nonpersistent_flags+=("--vfs-cache-max-age=") flags+=("--vfs-cache-mode=") local_nonpersistent_flags+=("--vfs-cache-mode=") flags+=("--vfs-cache-poll-interval=") local_nonpersistent_flags+=("--vfs-cache-poll-interval=") flags+=("--vfs-read-chunk-size=") local_nonpersistent_flags+=("--vfs-read-chunk-size=") flags+=("--vfs-read-chunk-size-limit=") local_nonpersistent_flags+=("--vfs-read-chunk-size-limit=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_serve_restic() { last_command="rclone_serve_restic" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--addr=") local_nonpersistent_flags+=("--addr=") flags+=("--append-only") local_nonpersistent_flags+=("--append-only") flags+=("--cert=") local_nonpersistent_flags+=("--cert=") flags+=("--client-ca=") local_nonpersistent_flags+=("--client-ca=") flags+=("--htpasswd=") local_nonpersistent_flags+=("--htpasswd=") flags+=("--key=") local_nonpersistent_flags+=("--key=") flags+=("--max-header-bytes=") local_nonpersistent_flags+=("--max-header-bytes=") flags+=("--pass=") local_nonpersistent_flags+=("--pass=") flags+=("--realm=") local_nonpersistent_flags+=("--realm=") flags+=("--server-read-timeout=") local_nonpersistent_flags+=("--server-read-timeout=") flags+=("--server-write-timeout=") local_nonpersistent_flags+=("--server-write-timeout=") flags+=("--stdio") local_nonpersistent_flags+=("--stdio") flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_serve_webdav() { last_command="rclone_serve_webdav" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--addr=") local_nonpersistent_flags+=("--addr=") flags+=("--cert=") local_nonpersistent_flags+=("--cert=") flags+=("--client-ca=") local_nonpersistent_flags+=("--client-ca=") flags+=("--dir-cache-time=") local_nonpersistent_flags+=("--dir-cache-time=") flags+=("--etag-hash=") local_nonpersistent_flags+=("--etag-hash=") flags+=("--gid=") local_nonpersistent_flags+=("--gid=") flags+=("--htpasswd=") local_nonpersistent_flags+=("--htpasswd=") flags+=("--key=") local_nonpersistent_flags+=("--key=") flags+=("--max-header-bytes=") local_nonpersistent_flags+=("--max-header-bytes=") flags+=("--no-checksum") local_nonpersistent_flags+=("--no-checksum") flags+=("--no-modtime") local_nonpersistent_flags+=("--no-modtime") flags+=("--no-seek") local_nonpersistent_flags+=("--no-seek") flags+=("--pass=") local_nonpersistent_flags+=("--pass=") flags+=("--poll-interval=") local_nonpersistent_flags+=("--poll-interval=") flags+=("--read-only") local_nonpersistent_flags+=("--read-only") flags+=("--realm=") local_nonpersistent_flags+=("--realm=") flags+=("--server-read-timeout=") local_nonpersistent_flags+=("--server-read-timeout=") flags+=("--server-write-timeout=") local_nonpersistent_flags+=("--server-write-timeout=") flags+=("--uid=") local_nonpersistent_flags+=("--uid=") flags+=("--umask=") local_nonpersistent_flags+=("--umask=") flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--vfs-cache-max-age=") local_nonpersistent_flags+=("--vfs-cache-max-age=") flags+=("--vfs-cache-mode=") local_nonpersistent_flags+=("--vfs-cache-mode=") flags+=("--vfs-cache-poll-interval=") local_nonpersistent_flags+=("--vfs-cache-poll-interval=") flags+=("--vfs-read-chunk-size=") local_nonpersistent_flags+=("--vfs-read-chunk-size=") flags+=("--vfs-read-chunk-size-limit=") local_nonpersistent_flags+=("--vfs-read-chunk-size-limit=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_serve() { last_command="rclone_serve" command_aliases=() commands=() commands+=("http") commands+=("restic") commands+=("webdav") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_settier() { last_command="rclone_settier" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_sha1sum() { last_command="rclone_sha1sum" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_size() { last_command="rclone_size" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--json") local_nonpersistent_flags+=("--json") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_sync() { last_command="rclone_sync" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_touch() { last_command="rclone_touch" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--no-create") flags+=("-C") local_nonpersistent_flags+=("--no-create") flags+=("--timestamp=") two_word_flags+=("-t") local_nonpersistent_flags+=("--timestamp=") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_tree() { last_command="rclone_tree" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") flags+=("-a") local_nonpersistent_flags+=("--all") flags+=("--color") flags+=("-C") local_nonpersistent_flags+=("--color") flags+=("--dirs-only") flags+=("-d") local_nonpersistent_flags+=("--dirs-only") flags+=("--dirsfirst") local_nonpersistent_flags+=("--dirsfirst") flags+=("--full-path") local_nonpersistent_flags+=("--full-path") flags+=("--human") local_nonpersistent_flags+=("--human") flags+=("--level=") local_nonpersistent_flags+=("--level=") flags+=("--modtime") flags+=("-D") local_nonpersistent_flags+=("--modtime") flags+=("--noindent") flags+=("-i") local_nonpersistent_flags+=("--noindent") flags+=("--noreport") local_nonpersistent_flags+=("--noreport") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--protections") flags+=("-p") local_nonpersistent_flags+=("--protections") flags+=("--quote") flags+=("-Q") local_nonpersistent_flags+=("--quote") flags+=("--size") flags+=("-s") local_nonpersistent_flags+=("--size") flags+=("--sort=") local_nonpersistent_flags+=("--sort=") flags+=("--sort-ctime") local_nonpersistent_flags+=("--sort-ctime") flags+=("--sort-modtime") flags+=("-t") local_nonpersistent_flags+=("--sort-modtime") flags+=("--sort-reverse") flags+=("-r") local_nonpersistent_flags+=("--sort-reverse") flags+=("--unsorted") flags+=("-U") local_nonpersistent_flags+=("--unsorted") flags+=("--version") local_nonpersistent_flags+=("--version") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_version() { last_command="rclone_version" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--check") local_nonpersistent_flags+=("--check") flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _rclone_root_command() { last_command="rclone" command_aliases=() commands=() commands+=("about") commands+=("authorize") commands+=("cachestats") commands+=("cat") commands+=("check") commands+=("cleanup") commands+=("config") commands+=("copy") commands+=("copyto") commands+=("copyurl") commands+=("cryptcheck") commands+=("cryptdecode") commands+=("dbhashsum") commands+=("dedupe") commands+=("delete") commands+=("deletefile") commands+=("genautocomplete") commands+=("gendocs") commands+=("hashsum") commands+=("link") commands+=("listremotes") commands+=("ls") commands+=("lsd") commands+=("lsf") commands+=("lsjson") commands+=("lsl") commands+=("md5sum") commands+=("mkdir") commands+=("mount") commands+=("move") commands+=("moveto") commands+=("ncdu") commands+=("obscure") commands+=("purge") commands+=("rc") commands+=("rcat") commands+=("rcd") commands+=("rmdir") commands+=("rmdirs") commands+=("serve") commands+=("settier") commands+=("sha1sum") commands+=("size") commands+=("sync") commands+=("touch") commands+=("tree") commands+=("version") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--acd-auth-url=") flags+=("--acd-client-id=") flags+=("--acd-client-secret=") flags+=("--acd-templink-threshold=") flags+=("--acd-token-url=") flags+=("--acd-upload-wait-per-gb=") flags+=("--alias-remote=") flags+=("--ask-password") flags+=("--auto-confirm") flags+=("--azureblob-access-tier=") flags+=("--azureblob-account=") flags+=("--azureblob-chunk-size=") flags+=("--azureblob-endpoint=") flags+=("--azureblob-key=") flags+=("--azureblob-list-chunk=") flags+=("--azureblob-sas-url=") flags+=("--azureblob-upload-cutoff=") flags+=("--b2-account=") flags+=("--b2-chunk-size=") flags+=("--b2-endpoint=") flags+=("--b2-hard-delete") flags+=("--b2-key=") flags+=("--b2-test-mode=") flags+=("--b2-upload-cutoff=") flags+=("--b2-versions") flags+=("--backup-dir=") flags+=("--bind=") flags+=("--box-client-id=") flags+=("--box-client-secret=") flags+=("--box-commit-retries=") flags+=("--box-upload-cutoff=") flags+=("--buffer-size=") flags+=("--bwlimit=") flags+=("--cache-chunk-clean-interval=") flags+=("--cache-chunk-no-memory") flags+=("--cache-chunk-path=") flags+=("--cache-chunk-size=") flags+=("--cache-chunk-total-size=") flags+=("--cache-db-path=") flags+=("--cache-db-purge") flags+=("--cache-db-wait-time=") flags+=("--cache-dir=") flags+=("--cache-info-age=") flags+=("--cache-plex-insecure=") flags+=("--cache-plex-password=") flags+=("--cache-plex-url=") flags+=("--cache-plex-username=") flags+=("--cache-read-retries=") flags+=("--cache-remote=") flags+=("--cache-rps=") flags+=("--cache-tmp-upload-path=") flags+=("--cache-tmp-wait-time=") flags+=("--cache-workers=") flags+=("--cache-writes") flags+=("--checkers=") flags+=("--checksum") flags+=("-c") flags+=("--config=") flags+=("--contimeout=") flags+=("--copy-links") flags+=("-L") flags+=("--cpuprofile=") flags+=("--crypt-directory-name-encryption") flags+=("--crypt-filename-encryption=") flags+=("--crypt-password=") flags+=("--crypt-password2=") flags+=("--crypt-remote=") flags+=("--crypt-show-mapping") flags+=("--delete-after") flags+=("--delete-before") flags+=("--delete-during") flags+=("--delete-excluded") flags+=("--disable=") flags+=("--drive-acknowledge-abuse") flags+=("--drive-allow-import-name-change") flags+=("--drive-alternate-export") flags+=("--drive-auth-owner-only") flags+=("--drive-chunk-size=") flags+=("--drive-client-id=") flags+=("--drive-client-secret=") flags+=("--drive-export-formats=") flags+=("--drive-formats=") flags+=("--drive-impersonate=") flags+=("--drive-import-formats=") flags+=("--drive-keep-revision-forever") flags+=("--drive-list-chunk=") flags+=("--drive-root-folder-id=") flags+=("--drive-scope=") flags+=("--drive-service-account-credentials=") flags+=("--drive-service-account-file=") flags+=("--drive-shared-with-me") flags+=("--drive-skip-gdocs") flags+=("--drive-team-drive=") flags+=("--drive-trashed-only") flags+=("--drive-upload-cutoff=") flags+=("--drive-use-created-date") flags+=("--drive-use-trash") flags+=("--drive-v2-download-min-size=") flags+=("--dropbox-chunk-size=") flags+=("--dropbox-client-id=") flags+=("--dropbox-client-secret=") flags+=("--dropbox-impersonate=") flags+=("--dry-run") flags+=("-n") flags+=("--dump=") flags+=("--dump-bodies") flags+=("--dump-headers") flags+=("--exclude=") flags+=("--exclude-from=") flags+=("--exclude-if-present=") flags+=("--fast-list") flags+=("--files-from=") flags+=("--filter=") two_word_flags+=("-f") flags+=("--filter-from=") flags+=("--ftp-host=") flags+=("--ftp-pass=") flags+=("--ftp-port=") flags+=("--ftp-user=") flags+=("--gcs-bucket-acl=") flags+=("--gcs-client-id=") flags+=("--gcs-client-secret=") flags+=("--gcs-location=") flags+=("--gcs-object-acl=") flags+=("--gcs-project-number=") flags+=("--gcs-service-account-file=") flags+=("--gcs-storage-class=") flags+=("--http-url=") flags+=("--hubic-chunk-size=") flags+=("--hubic-client-id=") flags+=("--hubic-client-secret=") flags+=("--ignore-case") flags+=("--ignore-checksum") flags+=("--ignore-errors") flags+=("--ignore-existing") flags+=("--ignore-size") flags+=("--ignore-times") flags+=("-I") flags+=("--immutable") flags+=("--include=") flags+=("--include-from=") flags+=("--jottacloud-hard-delete") flags+=("--jottacloud-md5-memory-limit=") flags+=("--jottacloud-mountpoint=") flags+=("--jottacloud-pass=") flags+=("--jottacloud-unlink") flags+=("--jottacloud-user=") flags+=("--local-no-check-updated") flags+=("--local-no-unicode-normalization") flags+=("--local-nounc=") flags+=("--log-file=") flags+=("--log-format=") flags+=("--log-level=") flags+=("--low-level-retries=") flags+=("--max-age=") flags+=("--max-backlog=") flags+=("--max-delete=") flags+=("--max-depth=") flags+=("--max-size=") flags+=("--max-transfer=") flags+=("--memprofile=") flags+=("--min-age=") flags+=("--min-size=") flags+=("--modify-window=") flags+=("--no-check-certificate") flags+=("--no-gzip-encoding") flags+=("--no-traverse") flags+=("--no-update-modtime") flags+=("--one-file-system") flags+=("-x") flags+=("--onedrive-chunk-size=") flags+=("--onedrive-client-id=") flags+=("--onedrive-client-secret=") flags+=("--onedrive-drive-id=") flags+=("--onedrive-drive-type=") flags+=("--onedrive-expose-onenote-files") flags+=("--opendrive-password=") flags+=("--opendrive-username=") flags+=("--pcloud-client-id=") flags+=("--pcloud-client-secret=") flags+=("--progress") flags+=("-P") flags+=("--quiet") flags+=("-q") flags+=("--rc") flags+=("--rc-addr=") flags+=("--rc-cert=") flags+=("--rc-client-ca=") flags+=("--rc-files=") flags+=("--rc-htpasswd=") flags+=("--rc-key=") flags+=("--rc-max-header-bytes=") flags+=("--rc-no-auth") flags+=("--rc-pass=") flags+=("--rc-realm=") flags+=("--rc-serve") flags+=("--rc-server-read-timeout=") flags+=("--rc-server-write-timeout=") flags+=("--rc-user=") flags+=("--retries=") flags+=("--retries-sleep=") flags+=("--s3-access-key-id=") flags+=("--s3-acl=") flags+=("--s3-chunk-size=") flags+=("--s3-disable-checksum") flags+=("--s3-endpoint=") flags+=("--s3-env-auth") flags+=("--s3-force-path-style") flags+=("--s3-location-constraint=") flags+=("--s3-provider=") flags+=("--s3-region=") flags+=("--s3-secret-access-key=") flags+=("--s3-server-side-encryption=") flags+=("--s3-session-token=") flags+=("--s3-sse-kms-key-id=") flags+=("--s3-storage-class=") flags+=("--s3-upload-concurrency=") flags+=("--s3-v2-auth") flags+=("--sftp-ask-password") flags+=("--sftp-disable-hashcheck") flags+=("--sftp-host=") flags+=("--sftp-key-file=") flags+=("--sftp-pass=") flags+=("--sftp-path-override=") flags+=("--sftp-port=") flags+=("--sftp-set-modtime") flags+=("--sftp-use-insecure-cipher") flags+=("--sftp-user=") flags+=("--size-only") flags+=("--skip-links") flags+=("--stats=") flags+=("--stats-file-name-length=") flags+=("--stats-log-level=") flags+=("--stats-one-line") flags+=("--stats-unit=") flags+=("--streaming-upload-cutoff=") flags+=("--suffix=") flags+=("--swift-auth=") flags+=("--swift-auth-token=") flags+=("--swift-auth-version=") flags+=("--swift-chunk-size=") flags+=("--swift-domain=") flags+=("--swift-endpoint-type=") flags+=("--swift-env-auth") flags+=("--swift-key=") flags+=("--swift-region=") flags+=("--swift-storage-policy=") flags+=("--swift-storage-url=") flags+=("--swift-tenant=") flags+=("--swift-tenant-domain=") flags+=("--swift-tenant-id=") flags+=("--swift-user=") flags+=("--swift-user-id=") flags+=("--syslog") flags+=("--syslog-facility=") flags+=("--timeout=") flags+=("--tpslimit=") flags+=("--tpslimit-burst=") flags+=("--track-renames") flags+=("--transfers=") flags+=("--union-remotes=") flags+=("--update") flags+=("-u") flags+=("--use-server-modtime") flags+=("--user-agent=") flags+=("--verbose") flags+=("-v") flags+=("--version") flags+=("-V") local_nonpersistent_flags+=("--version") flags+=("--webdav-bearer-token=") flags+=("--webdav-pass=") flags+=("--webdav-url=") flags+=("--webdav-user=") flags+=("--webdav-vendor=") flags+=("--yandex-client-id=") flags+=("--yandex-client-secret=") flags+=("--yandex-unlink") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } __start_rclone() { local cur prev words cword declare -A flaghash 2>/dev/null || : declare -A aliashash 2>/dev/null || : if declare -F _init_completion >/dev/null 2>&1; then _init_completion -s || return else __rclone_init_completion -n "=" || return fi local c=0 local flags=() local two_word_flags=() local local_nonpersistent_flags=() local flags_with_completion=() local flags_completion=() local commands=("rclone") local must_have_one_flag=() local must_have_one_noun=() local last_command local nouns=() __rclone_handle_word } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_rclone rclone else complete -o default -o nospace -F __start_rclone rclone fi # ex: ts=4 sw=4 et filetype=sh