---
title: "Global Flags"
description: "Rclone Global Flags"
---

# Global Flags

This describes the global flags available to every rclone command
split into two groups, non backend and backend flags.

## Non Backend Flags

These flags are available for every command.

```
      --ask-password                         Allow prompt for password for encrypted configuration (default true)
      --auto-confirm                         If enabled, do not request console confirmation
      --backup-dir string                    Make backups into hierarchy based in DIR
      --bind string                          Local address to bind to for outgoing connections, IPv4, IPv6 or name
      --buffer-size SizeSuffix               In memory buffer size when reading files for each --transfer (default 16Mi)
      --bwlimit BwTimetable                  Bandwidth limit in KiB/s, or use suffix B|K|M|G|T|P or a full timetable
      --bwlimit-file BwTimetable             Bandwidth limit per file in KiB/s, or use suffix B|K|M|G|T|P or a full timetable
      --ca-cert string                       CA certificate used to verify servers
      --cache-dir string                     Directory rclone will use for caching (default "$HOME/.cache/rclone")
      --check-first                          Do all the checks before starting transfers
      --checkers int                         Number of checkers to run in parallel (default 8)
  -c, --checksum                             Skip based on checksum (if available) & size, not mod-time & size
      --client-cert string                   Client SSL certificate (PEM) for mutual TLS auth
      --client-key string                    Client SSL private key (PEM) for mutual TLS auth
      --compare-dest stringArray             Include additional comma separated server-side paths during comparison
      --config string                        Config file (default "$HOME/.config/rclone/rclone.conf")
      --contimeout duration                  Connect timeout (default 1m0s)
      --copy-dest stringArray                Implies --compare-dest but also copies files from paths into destination
      --cpuprofile string                    Write cpu profile to file
      --cutoff-mode string                   Mode to stop transfers when reaching the max transfer limit HARD|SOFT|CAUTIOUS (default "HARD")
      --delete-after                         When synchronizing, delete files on destination after transferring (default)
      --delete-before                        When synchronizing, delete files on destination before transferring
      --delete-during                        When synchronizing, delete files during transfer
      --delete-excluded                      Delete files on dest excluded from sync
      --disable string                       Disable a comma separated list of features (use --disable help to see a list)
      --disable-http-keep-alives             Disable HTTP keep-alives and use each connection once.
      --disable-http2                        Disable HTTP/2 in the global transport
  -n, --dry-run                              Do a trial run with no permanent changes
      --dscp string                          Set DSCP value to connections, value or name, e.g. CS1, LE, DF, AF21
      --dump DumpFlags                       List of items to dump from: headers,bodies,requests,responses,auth,filters,goroutines,openfiles
      --dump-bodies                          Dump HTTP headers and bodies - may contain sensitive info
      --dump-headers                         Dump HTTP headers - may contain sensitive info
      --error-on-no-transfer                 Sets exit code 9 if no files are transferred, useful in scripts
      --exclude stringArray                  Exclude files matching pattern
      --exclude-from stringArray             Read exclude patterns from file (use - to read from stdin)
      --exclude-if-present stringArray       Exclude directories if filename is present
      --expect-continue-timeout duration     Timeout when using expect / 100-continue in HTTP (default 1s)
      --fast-list                            Use recursive list if available; uses more memory but fewer transactions
      --files-from stringArray               Read list of source-file names from file (use - to read from stdin)
      --files-from-raw stringArray           Read list of source-file names from file without any processing of lines (use - to read from stdin)
  -f, --filter stringArray                   Add a file-filtering rule
      --filter-from stringArray              Read filtering patterns from a file (use - to read from stdin)
      --fs-cache-expire-duration duration    Cache remotes for this long (0 to disable caching) (default 5m0s)
      --fs-cache-expire-interval duration    Interval to check for expired remotes (default 1m0s)
      --header stringArray                   Set HTTP header for all transactions
      --header-download stringArray          Set HTTP header for download transactions
      --header-upload stringArray            Set HTTP header for upload transactions
      --human-readable                       Print numbers in a human-readable format, sizes with suffix Ki|Mi|Gi|Ti|Pi
      --ignore-case                          Ignore case in filters (case insensitive)
      --ignore-case-sync                     Ignore case when synchronizing
      --ignore-checksum                      Skip post copy check of checksums
      --ignore-errors                        Delete even if there are I/O errors
      --ignore-existing                      Skip all files that exist on destination
      --ignore-size                          Ignore size when skipping use mod-time or checksum
  -I, --ignore-times                         Don't skip files that match size and time - transfer all files
      --immutable                            Do not modify files, fail if existing files have been modified
      --include stringArray                  Include files matching pattern
      --include-from stringArray             Read include patterns from file (use - to read from stdin)
  -i, --interactive                          Enable interactive mode
      --kv-lock-time duration                Maximum time to keep key-value database locked by process (default 1s)
      --log-file string                      Log everything to this file
      --log-format string                    Comma separated list of log format options (default "date,time")
      --log-level string                     Log level DEBUG|INFO|NOTICE|ERROR (default "NOTICE")
      --log-systemd                          Activate systemd integration for the logger
      --low-level-retries int                Number of low level retries to do (default 10)
      --max-age Duration                     Only transfer files younger than this in s or suffix ms|s|m|h|d|w|M|y (default off)
      --max-backlog int                      Maximum number of objects in sync or check backlog (default 10000)
      --max-delete int                       When synchronizing, limit the number of deletes (default -1)
      --max-depth int                        If set limits the recursion depth to this (default -1)
      --max-duration duration                Maximum duration rclone will transfer data for
      --max-size SizeSuffix                  Only transfer files smaller than this in KiB or suffix B|K|M|G|T|P (default off)
      --max-stats-groups int                 Maximum number of stats groups to keep in memory, on max oldest is discarded (default 1000)
      --max-transfer SizeSuffix              Maximum size of data to transfer (default off)
      --memprofile string                    Write memory profile to file
  -M, --metadata                             If set, preserve metadata when copying objects
      --metadata-set stringArray             Add metadata key=value when uploading
      --min-age Duration                     Only transfer files older than this in s or suffix ms|s|m|h|d|w|M|y (default off)
      --min-size SizeSuffix                  Only transfer files bigger than this in KiB or suffix B|K|M|G|T|P (default off)
      --modify-window duration               Max time diff to be considered the same (default 1ns)
      --multi-thread-cutoff SizeSuffix       Use multi-thread downloads for files above this size (default 250Mi)
      --multi-thread-streams int             Max number of streams to use for multi-thread downloads (default 4)
      --no-check-certificate                 Do not verify the server SSL certificate (insecure)
      --no-check-dest                        Don't check the destination, copy regardless
      --no-console                           Hide console window (supported on Windows only)
      --no-gzip-encoding                     Don't set Accept-Encoding: gzip
      --no-traverse                          Don't traverse destination file system on copy
      --no-unicode-normalization             Don't normalize unicode characters in filenames
      --no-update-modtime                    Don't update destination mod-time if files identical
      --order-by string                      Instructions on how to order the transfers, e.g. 'size,descending'
      --password-command SpaceSepList        Command for supplying password for encrypted configuration
  -P, --progress                             Show progress during transfer
      --progress-terminal-title              Show progress on the terminal title (requires -P/--progress)
  -q, --quiet                                Print as little stuff as possible
      --rc                                   Enable the remote control server
      --rc-addr string                       IPaddress:Port or :Port to bind server to (default "localhost:5572")
      --rc-allow-origin string               Set the allowed origin for CORS
      --rc-baseurl string                    Prefix for URLs - leave blank for root
      --rc-cert string                       SSL PEM key (concatenation of certificate and CA certificate)
      --rc-client-ca string                  Client certificate authority to verify clients with
      --rc-enable-metrics                    Enable prometheus metrics on /metrics
      --rc-files string                      Path to local files to serve on the HTTP server
      --rc-htpasswd string                   htpasswd file - if not provided no authentication is done
      --rc-job-expire-duration duration      Expire finished async jobs older than this value (default 1m0s)
      --rc-job-expire-interval duration      Interval to check for expired async jobs (default 10s)
      --rc-key string                        SSL PEM Private key
      --rc-max-header-bytes int              Maximum size of request header (default 4096)
      --rc-min-tls-version string            Minimum TLS version that is acceptable (default "tls1.0")
      --rc-no-auth                           Don't require auth for certain methods
      --rc-pass string                       Password for authentication
      --rc-realm string                      Realm for authentication (default "rclone")
      --rc-serve                             Enable the serving of remote objects
      --rc-server-read-timeout duration      Timeout for server reading data (default 1h0m0s)
      --rc-server-write-timeout duration     Timeout for server writing data (default 1h0m0s)
      --rc-template string                   User-specified template
      --rc-user string                       User name for authentication
      --rc-web-fetch-url string              URL to fetch the releases for webgui (default "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest")
      --rc-web-gui                           Launch WebGUI on localhost
      --rc-web-gui-force-update              Force update to latest version of web gui
      --rc-web-gui-no-open-browser           Don't open the browser automatically
      --rc-web-gui-update                    Check and update to latest version of web gui
      --refresh-times                        Refresh the modtime of remote files
      --retries int                          Retry operations this many times if they fail (default 3)
      --retries-sleep duration               Interval between retrying operations if they fail, e.g. 500ms, 60s, 5m (0 to disable)
      --server-side-across-configs           Allow server-side operations (e.g. copy) to work across different configs
      --size-only                            Skip based on size only, not mod-time or checksum
      --stats duration                       Interval between printing stats, e.g. 500ms, 60s, 5m (0 to disable) (default 1m0s)
      --stats-file-name-length int           Max file name length in stats (0 for no limit) (default 45)
      --stats-log-level string               Log level to show --stats output DEBUG|INFO|NOTICE|ERROR (default "INFO")
      --stats-one-line                       Make the stats fit on one line
      --stats-one-line-date                  Enable --stats-one-line and add current date/time prefix
      --stats-one-line-date-format string    Enable --stats-one-line-date and use custom formatted date: Enclose date string in double quotes ("), see https://golang.org/pkg/time/#Time.Format
      --stats-unit string                    Show data rate in stats as either 'bits' or 'bytes' per second (default "bytes")
      --streaming-upload-cutoff SizeSuffix   Cutoff for switching to chunked upload if file size is unknown, upload starts after reaching cutoff or when file ends (default 100Ki)
      --suffix string                        Suffix to add to changed files
      --suffix-keep-extension                Preserve the extension when using --suffix
      --syslog                               Use Syslog for logging
      --syslog-facility string               Facility for syslog, e.g. KERN,USER,... (default "DAEMON")
      --temp-dir string                      Directory rclone will use for temporary files (default "/tmp")
      --timeout duration                     IO idle timeout (default 5m0s)
      --tpslimit float                       Limit HTTP transactions per second to this
      --tpslimit-burst int                   Max burst of transactions for --tpslimit (default 1)
      --track-renames                        When synchronizing, track file renames and do a server-side move if possible
      --track-renames-strategy string        Strategies to use when synchronizing using track-renames hash|modtime|leaf (default "hash")
      --transfers int                        Number of file transfers to run in parallel (default 4)
  -u, --update                               Skip files that are newer on the destination
      --use-cookies                          Enable session cookiejar
      --use-json-log                         Use json log format
      --use-mmap                             Use mmap allocator (see docs)
      --use-server-modtime                   Use server modified time instead of object metadata
      --user-agent string                    Set the user-agent to a specified string (default "rclone/v1.60.0")
  -v, --verbose count                        Print lots more stuff (repeat for more)
```

## Backend Flags

These flags are available for every command. They control the backends
and may be set in the config file.

```
      --acd-auth-url string                          Auth server URL
      --acd-client-id string                         OAuth Client Id
      --acd-client-secret string                     OAuth Client Secret
      --acd-encoding MultiEncoder                    The encoding for the backend (default Slash,InvalidUtf8,Dot)
      --acd-templink-threshold SizeSuffix            Files >= this size will be downloaded via their tempLink (default 9Gi)
      --acd-token string                             OAuth Access Token as a JSON blob
      --acd-token-url string                         Token server url
      --acd-upload-wait-per-gb Duration              Additional time per GiB to wait after a failed complete upload to see if it appears (default 3m0s)
      --alias-remote string                          Remote or path to alias
      --azureblob-access-tier string                 Access tier of blob: hot, cool or archive
      --azureblob-account string                     Storage Account Name
      --azureblob-archive-tier-delete                Delete archive tier blobs before overwriting
      --azureblob-chunk-size SizeSuffix              Upload chunk size (default 4Mi)
      --azureblob-disable-checksum                   Don't store MD5 checksum with object metadata
      --azureblob-encoding MultiEncoder              The encoding for the backend (default Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8)
      --azureblob-endpoint string                    Endpoint for the service
      --azureblob-key string                         Storage Account Key
      --azureblob-list-chunk int                     Size of blob list (default 5000)
      --azureblob-memory-pool-flush-time Duration    How often internal memory buffer pools will be flushed (default 1m0s)
      --azureblob-memory-pool-use-mmap               Whether to use mmap buffers in internal memory pool
      --azureblob-msi-client-id string               Object ID of the user-assigned MSI to use, if any
      --azureblob-msi-mi-res-id string               Azure resource ID of the user-assigned MSI to use, if any
      --azureblob-msi-object-id string               Object ID of the user-assigned MSI to use, if any
      --azureblob-no-head-object                     If set, do not do HEAD before GET when getting objects
      --azureblob-public-access string               Public access level of a container: blob or container
      --azureblob-sas-url string                     SAS URL for container level access only
      --azureblob-service-principal-file string      Path to file containing credentials for use with a service principal
      --azureblob-upload-concurrency int             Concurrency for multipart uploads (default 16)
      --azureblob-upload-cutoff string               Cutoff for switching to chunked upload (<= 256 MiB) (deprecated)
      --azureblob-use-emulator                       Uses local storage emulator if provided as 'true'
      --azureblob-use-msi                            Use a managed service identity to authenticate (only works in Azure)
      --b2-account string                            Account ID or Application Key ID
      --b2-chunk-size SizeSuffix                     Upload chunk size (default 96Mi)
      --b2-copy-cutoff SizeSuffix                    Cutoff for switching to multipart copy (default 4Gi)
      --b2-disable-checksum                          Disable checksums for large (> upload cutoff) files
      --b2-download-auth-duration Duration           Time before the authorization token will expire in s or suffix ms|s|m|h|d (default 1w)
      --b2-download-url string                       Custom endpoint for downloads
      --b2-encoding MultiEncoder                     The encoding for the backend (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --b2-endpoint string                           Endpoint for the service
      --b2-hard-delete                               Permanently delete files on remote removal, otherwise hide files
      --b2-key string                                Application Key
      --b2-memory-pool-flush-time Duration           How often internal memory buffer pools will be flushed (default 1m0s)
      --b2-memory-pool-use-mmap                      Whether to use mmap buffers in internal memory pool
      --b2-test-mode string                          A flag string for X-Bz-Test-Mode header for debugging
      --b2-upload-cutoff SizeSuffix                  Cutoff for switching to chunked upload (default 200Mi)
      --b2-version-at Time                           Show file versions as they were at the specified time (default off)
      --b2-versions                                  Include old versions in directory listings
      --box-access-token string                      Box App Primary Access Token
      --box-auth-url string                          Auth server URL
      --box-box-config-file string                   Box App config.json location
      --box-box-sub-type string                       (default "user")
      --box-client-id string                         OAuth Client Id
      --box-client-secret string                     OAuth Client Secret
      --box-commit-retries int                       Max number of times to try committing a multipart file (default 100)
      --box-encoding MultiEncoder                    The encoding for the backend (default Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot)
      --box-list-chunk int                           Size of listing chunk 1-1000 (default 1000)
      --box-owned-by string                          Only show items owned by the login (email address) passed in
      --box-root-folder-id string                    Fill in for rclone to use a non root folder as its starting point
      --box-token string                             OAuth Access Token as a JSON blob
      --box-token-url string                         Token server url
      --box-upload-cutoff SizeSuffix                 Cutoff for switching to multipart upload (>= 50 MiB) (default 50Mi)
      --cache-chunk-clean-interval Duration          How often should the cache perform cleanups of the chunk storage (default 1m0s)
      --cache-chunk-no-memory                        Disable the in-memory cache for storing chunks during streaming
      --cache-chunk-path string                      Directory to cache chunk files (default "$HOME/.cache/rclone/cache-backend")
      --cache-chunk-size SizeSuffix                  The size of a chunk (partial file data) (default 5Mi)
      --cache-chunk-total-size SizeSuffix            The total size that the chunks can take up on the local disk (default 10Gi)
      --cache-db-path string                         Directory to store file structure metadata DB (default "$HOME/.cache/rclone/cache-backend")
      --cache-db-purge                               Clear all the cached data for this remote on start
      --cache-db-wait-time Duration                  How long to wait for the DB to be available - 0 is unlimited (default 1s)
      --cache-info-age Duration                      How long to cache file structure information (directory listings, file size, times, etc.) (default 6h0m0s)
      --cache-plex-insecure string                   Skip all certificate verification when connecting to the Plex server
      --cache-plex-password string                   The password of the Plex user (obscured)
      --cache-plex-url string                        The URL of the Plex server
      --cache-plex-username string                   The username of the Plex user
      --cache-read-retries int                       How many times to retry a read from a cache storage (default 10)
      --cache-remote string                          Remote to cache
      --cache-rps int                                Limits the number of requests per second to the source FS (-1 to disable) (default -1)
      --cache-tmp-upload-path string                 Directory to keep temporary files until they are uploaded
      --cache-tmp-wait-time Duration                 How long should files be stored in local cache before being uploaded (default 15s)
      --cache-workers int                            How many workers should run in parallel to download chunks (default 4)
      --cache-writes                                 Cache file data on writes through the FS
      --chunker-chunk-size SizeSuffix                Files larger than chunk size will be split in chunks (default 2Gi)
      --chunker-fail-hard                            Choose how chunker should handle files with missing or invalid chunks
      --chunker-hash-type string                     Choose how chunker handles hash sums (default "md5")
      --chunker-remote string                        Remote to chunk/unchunk
      --combine-upstreams SpaceSepList               Upstreams for combining
      --compress-level int                           GZIP compression level (-2 to 9) (default -1)
      --compress-mode string                         Compression mode (default "gzip")
      --compress-ram-cache-limit SizeSuffix          Some remotes don't allow the upload of files with unknown size (default 20Mi)
      --compress-remote string                       Remote to compress
  -L, --copy-links                                   Follow symlinks and copy the pointed to item
      --crypt-directory-name-encryption              Option to either encrypt directory names or leave them intact (default true)
      --crypt-filename-encoding string               How to encode the encrypted filename to text string (default "base32")
      --crypt-filename-encryption string             How to encrypt the filenames (default "standard")
      --crypt-no-data-encryption                     Option to either encrypt file data or leave it unencrypted
      --crypt-password string                        Password or pass phrase for encryption (obscured)
      --crypt-password2 string                       Password or pass phrase for salt (obscured)
      --crypt-remote string                          Remote to encrypt/decrypt
      --crypt-server-side-across-configs             Allow server-side operations (e.g. copy) to work across different crypt configs
      --crypt-show-mapping                           For all files listed show how the names encrypt
      --drive-acknowledge-abuse                      Set to allow files which return cannotDownloadAbusiveFile to be downloaded
      --drive-allow-import-name-change               Allow the filetype to change when uploading Google docs
      --drive-auth-owner-only                        Only consider files owned by the authenticated user
      --drive-auth-url string                        Auth server URL
      --drive-chunk-size SizeSuffix                  Upload chunk size (default 8Mi)
      --drive-client-id string                       Google Application Client Id
      --drive-client-secret string                   OAuth Client Secret
      --drive-copy-shortcut-content                  Server side copy contents of shortcuts instead of the shortcut
      --drive-disable-http2                          Disable drive using http2 (default true)
      --drive-encoding MultiEncoder                  The encoding for the backend (default InvalidUtf8)
      --drive-export-formats string                  Comma separated list of preferred formats for downloading Google docs (default "docx,xlsx,pptx,svg")
      --drive-formats string                         Deprecated: See export_formats
      --drive-impersonate string                     Impersonate this user when using a service account
      --drive-import-formats string                  Comma separated list of preferred formats for uploading Google docs
      --drive-keep-revision-forever                  Keep new head revision of each file forever
      --drive-list-chunk int                         Size of listing chunk 100-1000, 0 to disable (default 1000)
      --drive-pacer-burst int                        Number of API calls to allow without sleeping (default 100)
      --drive-pacer-min-sleep Duration               Minimum time to sleep between API calls (default 100ms)
      --drive-resource-key string                    Resource key for accessing a link-shared file
      --drive-root-folder-id string                  ID of the root folder
      --drive-scope string                           Scope that rclone should use when requesting access from drive
      --drive-server-side-across-configs             Allow server-side operations (e.g. copy) to work across different drive configs
      --drive-service-account-credentials string     Service Account Credentials JSON blob
      --drive-service-account-file string            Service Account Credentials JSON file path
      --drive-shared-with-me                         Only show files that are shared with me
      --drive-size-as-quota                          Show sizes as storage quota usage, not actual size
      --drive-skip-checksum-gphotos                  Skip MD5 checksum on Google photos and videos only
      --drive-skip-dangling-shortcuts                If set skip dangling shortcut files
      --drive-skip-gdocs                             Skip google documents in all listings
      --drive-skip-shortcuts                         If set skip shortcut files
      --drive-starred-only                           Only show files that are starred
      --drive-stop-on-download-limit                 Make download limit errors be fatal
      --drive-stop-on-upload-limit                   Make upload limit errors be fatal
      --drive-team-drive string                      ID of the Shared Drive (Team Drive)
      --drive-token string                           OAuth Access Token as a JSON blob
      --drive-token-url string                       Token server url
      --drive-trashed-only                           Only show files that are in the trash
      --drive-upload-cutoff SizeSuffix               Cutoff for switching to chunked upload (default 8Mi)
      --drive-use-created-date                       Use file created date instead of modified date
      --drive-use-shared-date                        Use date file was shared instead of modified date
      --drive-use-trash                              Send files to the trash instead of deleting permanently (default true)
      --drive-v2-download-min-size SizeSuffix        If Object's are greater, use drive v2 API to download (default off)
      --dropbox-auth-url string                      Auth server URL
      --dropbox-batch-commit-timeout Duration        Max time to wait for a batch to finish committing (default 10m0s)
      --dropbox-batch-mode string                    Upload file batching sync|async|off (default "sync")
      --dropbox-batch-size int                       Max number of files in upload batch
      --dropbox-batch-timeout Duration               Max time to allow an idle upload batch before uploading (default 0s)
      --dropbox-chunk-size SizeSuffix                Upload chunk size (< 150Mi) (default 48Mi)
      --dropbox-client-id string                     OAuth Client Id
      --dropbox-client-secret string                 OAuth Client Secret
      --dropbox-encoding MultiEncoder                The encoding for the backend (default Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot)
      --dropbox-impersonate string                   Impersonate this user when using a business account
      --dropbox-shared-files                         Instructs rclone to work on individual shared files
      --dropbox-shared-folders                       Instructs rclone to work on shared folders
      --dropbox-token string                         OAuth Access Token as a JSON blob
      --dropbox-token-url string                     Token server url
      --fichier-api-key string                       Your API Key, get it from https://1fichier.com/console/params.pl
      --fichier-encoding MultiEncoder                The encoding for the backend (default Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot)
      --fichier-file-password string                 If you want to download a shared file that is password protected, add this parameter (obscured)
      --fichier-folder-password string               If you want to list the files in a shared folder that is password protected, add this parameter (obscured)
      --fichier-shared-folder string                 If you want to download a shared folder, add this parameter
      --filefabric-encoding MultiEncoder             The encoding for the backend (default Slash,Del,Ctl,InvalidUtf8,Dot)
      --filefabric-permanent-token string            Permanent Authentication Token
      --filefabric-root-folder-id string             ID of the root folder
      --filefabric-token string                      Session Token
      --filefabric-token-expiry string               Token expiry time
      --filefabric-url string                        URL of the Enterprise File Fabric to connect to
      --filefabric-version string                    Version read from the file fabric
      --ftp-ask-password                             Allow asking for FTP password when needed
      --ftp-close-timeout Duration                   Maximum time to wait for a response to close (default 1m0s)
      --ftp-concurrency int                          Maximum number of FTP simultaneous connections, 0 for unlimited
      --ftp-disable-epsv                             Disable using EPSV even if server advertises support
      --ftp-disable-mlsd                             Disable using MLSD even if server advertises support
      --ftp-disable-tls13                            Disable TLS 1.3 (workaround for FTP servers with buggy TLS)
      --ftp-disable-utf8                             Disable using UTF-8 even if server advertises support
      --ftp-encoding MultiEncoder                    The encoding for the backend (default Slash,Del,Ctl,RightSpace,Dot)
      --ftp-explicit-tls                             Use Explicit FTPS (FTP over TLS)
      --ftp-force-list-hidden                        Use LIST -a to force listing of hidden files and folders. This will disable the use of MLSD
      --ftp-host string                              FTP host to connect to
      --ftp-idle-timeout Duration                    Max time before closing idle connections (default 1m0s)
      --ftp-no-check-certificate                     Do not verify the TLS certificate of the server
      --ftp-pass string                              FTP password (obscured)
      --ftp-port int                                 FTP port number (default 21)
      --ftp-shut-timeout Duration                    Maximum time to wait for data connection closing status (default 1m0s)
      --ftp-tls                                      Use Implicit FTPS (FTP over TLS)
      --ftp-tls-cache-size int                       Size of TLS session cache for all control and data connections (default 32)
      --ftp-user string                              FTP username (default "$USER")
      --ftp-writing-mdtm                             Use MDTM to set modification time (VsFtpd quirk)
      --gcs-anonymous                                Access public buckets and objects without credentials
      --gcs-auth-url string                          Auth server URL
      --gcs-bucket-acl string                        Access Control List for new buckets
      --gcs-bucket-policy-only                       Access checks should use bucket-level IAM policies
      --gcs-client-id string                         OAuth Client Id
      --gcs-client-secret string                     OAuth Client Secret
      --gcs-decompress                               If set this will decompress gzip encoded objects
      --gcs-encoding MultiEncoder                    The encoding for the backend (default Slash,CrLf,InvalidUtf8,Dot)
      --gcs-endpoint string                          Endpoint for the service
      --gcs-location string                          Location for the newly created buckets
      --gcs-no-check-bucket                          If set, don't attempt to check the bucket exists or create it
      --gcs-object-acl string                        Access Control List for new objects
      --gcs-project-number string                    Project number
      --gcs-service-account-file string              Service Account Credentials JSON file path
      --gcs-storage-class string                     The storage class to use when storing objects in Google Cloud Storage
      --gcs-token string                             OAuth Access Token as a JSON blob
      --gcs-token-url string                         Token server url
      --gphotos-auth-url string                      Auth server URL
      --gphotos-client-id string                     OAuth Client Id
      --gphotos-client-secret string                 OAuth Client Secret
      --gphotos-encoding MultiEncoder                The encoding for the backend (default Slash,CrLf,InvalidUtf8,Dot)
      --gphotos-include-archived                     Also view and download archived media
      --gphotos-read-only                            Set to make the Google Photos backend read only
      --gphotos-read-size                            Set to read the size of media items
      --gphotos-start-year int                       Year limits the photos to be downloaded to those which are uploaded after the given year (default 2000)
      --gphotos-token string                         OAuth Access Token as a JSON blob
      --gphotos-token-url string                     Token server url
      --hasher-auto-size SizeSuffix                  Auto-update checksum for files smaller than this size (disabled by default)
      --hasher-hashes CommaSepList                   Comma separated list of supported checksum types (default md5,sha1)
      --hasher-max-age Duration                      Maximum time to keep checksums in cache (0 = no cache, off = cache forever) (default off)
      --hasher-remote string                         Remote to cache checksums for (e.g. myRemote:path)
      --hdfs-data-transfer-protection string         Kerberos data transfer protection: authentication|integrity|privacy
      --hdfs-encoding MultiEncoder                   The encoding for the backend (default Slash,Colon,Del,Ctl,InvalidUtf8,Dot)
      --hdfs-namenode string                         Hadoop name node and port
      --hdfs-service-principal-name string           Kerberos service principal name for the namenode
      --hdfs-username string                         Hadoop user name
      --hidrive-auth-url string                      Auth server URL
      --hidrive-chunk-size SizeSuffix                Chunksize for chunked uploads (default 48Mi)
      --hidrive-client-id string                     OAuth Client Id
      --hidrive-client-secret string                 OAuth Client Secret
      --hidrive-disable-fetching-member-count        Do not fetch number of objects in directories unless it is absolutely necessary
      --hidrive-encoding MultiEncoder                The encoding for the backend (default Slash,Dot)
      --hidrive-endpoint string                      Endpoint for the service (default "https://api.hidrive.strato.com/2.1")
      --hidrive-root-prefix string                   The root/parent folder for all paths (default "/")
      --hidrive-scope-access string                  Access permissions that rclone should use when requesting access from HiDrive (default "rw")
      --hidrive-scope-role string                    User-level that rclone should use when requesting access from HiDrive (default "user")
      --hidrive-token string                         OAuth Access Token as a JSON blob
      --hidrive-token-url string                     Token server url
      --hidrive-upload-concurrency int               Concurrency for chunked uploads (default 4)
      --hidrive-upload-cutoff SizeSuffix             Cutoff/Threshold for chunked uploads (default 96Mi)
      --http-headers CommaSepList                    Set HTTP headers for all transactions
      --http-no-head                                 Don't use HEAD requests
      --http-no-slash                                Set this if the site doesn't end directories with /
      --http-url string                              URL of HTTP host to connect to
      --internetarchive-access-key-id string         IAS3 Access Key
      --internetarchive-disable-checksum             Don't ask the server to test against MD5 checksum calculated by rclone (default true)
      --internetarchive-encoding MultiEncoder        The encoding for the backend (default Slash,LtGt,CrLf,Del,Ctl,InvalidUtf8,Dot)
      --internetarchive-endpoint string              IAS3 Endpoint (default "https://s3.us.archive.org")
      --internetarchive-front-endpoint string        Host of InternetArchive Frontend (default "https://archive.org")
      --internetarchive-secret-access-key string     IAS3 Secret Key (password)
      --internetarchive-wait-archive Duration        Timeout for waiting the server's processing tasks (specifically archive and book_op) to finish (default 0s)
      --jottacloud-encoding MultiEncoder             The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Del,Ctl,InvalidUtf8,Dot)
      --jottacloud-hard-delete                       Delete files permanently rather than putting them into the trash
      --jottacloud-md5-memory-limit SizeSuffix       Files bigger than this will be cached on disk to calculate the MD5 if required (default 10Mi)
      --jottacloud-no-versions                       Avoid server side versioning by deleting files and recreating files instead of overwriting them
      --jottacloud-trashed-only                      Only show files that are in the trash
      --jottacloud-upload-resume-limit SizeSuffix    Files bigger than this can be resumed if the upload fail's (default 10Mi)
      --koofr-encoding MultiEncoder                  The encoding for the backend (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --koofr-endpoint string                        The Koofr API endpoint to use
      --koofr-mountid string                         Mount ID of the mount to use
      --koofr-password string                        Your password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password) (obscured)
      --koofr-provider string                        Choose your storage provider
      --koofr-setmtime                               Does the backend support setting modification time (default true)
      --koofr-user string                            Your user name
  -l, --links                                        Translate symlinks to/from regular files with a '.rclonelink' extension
      --local-case-insensitive                       Force the filesystem to report itself as case insensitive
      --local-case-sensitive                         Force the filesystem to report itself as case sensitive
      --local-encoding MultiEncoder                  The encoding for the backend (default Slash,Dot)
      --local-no-check-updated                       Don't check to see if the files change during upload
      --local-no-preallocate                         Disable preallocation of disk space for transferred files
      --local-no-set-modtime                         Disable setting modtime
      --local-no-sparse                              Disable sparse files for multi-thread downloads
      --local-nounc                                  Disable UNC (long path names) conversion on Windows
      --local-unicode-normalization                  Apply unicode NFC normalization to paths and filenames
      --local-zero-size-links                        Assume the Stat size of links is zero (and read them instead) (deprecated)
      --mailru-check-hash                            What should copy do if file checksum is mismatched or invalid (default true)
      --mailru-encoding MultiEncoder                 The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --mailru-pass string                           Password (obscured)
      --mailru-speedup-enable                        Skip full upload if there is another file with same data hash (default true)
      --mailru-speedup-file-patterns string          Comma separated list of file name patterns eligible for speedup (put by hash) (default "*.mkv,*.avi,*.mp4,*.mp3,*.zip,*.gz,*.rar,*.pdf")
      --mailru-speedup-max-disk SizeSuffix           This option allows you to disable speedup (put by hash) for large files (default 3Gi)
      --mailru-speedup-max-memory SizeSuffix         Files larger than the size given below will always be hashed on disk (default 32Mi)
      --mailru-user string                           User name (usually email)
      --mega-debug                                   Output more debug from Mega
      --mega-encoding MultiEncoder                   The encoding for the backend (default Slash,InvalidUtf8,Dot)
      --mega-hard-delete                             Delete files permanently rather than putting them into the trash
      --mega-pass string                             Password (obscured)
      --mega-user string                             User name
      --netstorage-account string                    Set the NetStorage account name
      --netstorage-host string                       Domain+path of NetStorage host to connect to
      --netstorage-protocol string                   Select between HTTP or HTTPS protocol (default "https")
      --netstorage-secret string                     Set the NetStorage account secret/G2O key for authentication (obscured)
  -x, --one-file-system                              Don't cross filesystem boundaries (unix/macOS only)
      --onedrive-access-scopes SpaceSepList          Set scopes to be requested by rclone (default Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access)
      --onedrive-auth-url string                     Auth server URL
      --onedrive-chunk-size SizeSuffix               Chunk size to upload files with - must be multiple of 320k (327,680 bytes) (default 10Mi)
      --onedrive-client-id string                    OAuth Client Id
      --onedrive-client-secret string                OAuth Client Secret
      --onedrive-drive-id string                     The ID of the drive to use
      --onedrive-drive-type string                   The type of the drive (personal | business | documentLibrary)
      --onedrive-encoding MultiEncoder               The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot)
      --onedrive-expose-onenote-files                Set to make OneNote files show up in directory listings
      --onedrive-link-password string                Set the password for links created by the link command
      --onedrive-link-scope string                   Set the scope of the links created by the link command (default "anonymous")
      --onedrive-link-type string                    Set the type of the links created by the link command (default "view")
      --onedrive-list-chunk int                      Size of listing chunk (default 1000)
      --onedrive-no-versions                         Remove all versions on modifying operations
      --onedrive-region string                       Choose national cloud region for OneDrive (default "global")
      --onedrive-root-folder-id string               ID of the root folder
      --onedrive-server-side-across-configs          Allow server-side operations (e.g. copy) to work across different onedrive configs
      --onedrive-token string                        OAuth Access Token as a JSON blob
      --onedrive-token-url string                    Token server url
      --oos-chunk-size SizeSuffix                    Chunk size to use for uploading (default 5Mi)
      --oos-compartment string                       Object storage compartment OCID
      --oos-config-file string                       Path to OCI config file (default "~/.oci/config")
      --oos-config-profile string                    Profile name inside the oci config file (default "Default")
      --oos-copy-cutoff SizeSuffix                   Cutoff for switching to multipart copy (default 4.656Gi)
      --oos-copy-timeout Duration                    Timeout for copy (default 1m0s)
      --oos-disable-checksum                         Don't store MD5 checksum with object metadata
      --oos-encoding MultiEncoder                    The encoding for the backend (default Slash,InvalidUtf8,Dot)
      --oos-endpoint string                          Endpoint for Object storage API
      --oos-leave-parts-on-error                     If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery
      --oos-namespace string                         Object storage namespace
      --oos-no-check-bucket                          If set, don't attempt to check the bucket exists or create it
      --oos-provider string                          Choose your Auth Provider (default "env_auth")
      --oos-region string                            Object storage Region
      --oos-upload-concurrency int                   Concurrency for multipart uploads (default 10)
      --oos-upload-cutoff SizeSuffix                 Cutoff for switching to chunked upload (default 200Mi)
      --opendrive-chunk-size SizeSuffix              Files will be uploaded in chunks this size (default 10Mi)
      --opendrive-encoding MultiEncoder              The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,LeftSpace,LeftCrLfHtVt,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot)
      --opendrive-password string                    Password (obscured)
      --opendrive-username string                    Username
      --pcloud-auth-url string                       Auth server URL
      --pcloud-client-id string                      OAuth Client Id
      --pcloud-client-secret string                  OAuth Client Secret
      --pcloud-encoding MultiEncoder                 The encoding for the backend (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --pcloud-hostname string                       Hostname to connect to (default "api.pcloud.com")
      --pcloud-password string                       Your pcloud password (obscured)
      --pcloud-root-folder-id string                 Fill in for rclone to use a non root folder as its starting point (default "d0")
      --pcloud-token string                          OAuth Access Token as a JSON blob
      --pcloud-token-url string                      Token server url
      --pcloud-username string                       Your pcloud username
      --premiumizeme-encoding MultiEncoder           The encoding for the backend (default Slash,DoubleQuote,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --putio-encoding MultiEncoder                  The encoding for the backend (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
      --qingstor-access-key-id string                QingStor Access Key ID
      --qingstor-chunk-size SizeSuffix               Chunk size to use for uploading (default 4Mi)
      --qingstor-connection-retries int              Number of connection retries (default 3)
      --qingstor-encoding MultiEncoder               The encoding for the backend (default Slash,Ctl,InvalidUtf8)
      --qingstor-endpoint string                     Enter an endpoint URL to connection QingStor API
      --qingstor-env-auth                            Get QingStor credentials from runtime
      --qingstor-secret-access-key string            QingStor Secret Access Key (password)
      --qingstor-upload-concurrency int              Concurrency for multipart uploads (default 1)
      --qingstor-upload-cutoff SizeSuffix            Cutoff for switching to chunked upload (default 200Mi)
      --qingstor-zone string                         Zone to connect to
      --s3-access-key-id string                      AWS Access Key ID
      --s3-acl string                                Canned ACL used when creating buckets and storing or copying objects
      --s3-bucket-acl string                         Canned ACL used when creating buckets
      --s3-chunk-size SizeSuffix                     Chunk size to use for uploading (default 5Mi)
      --s3-copy-cutoff SizeSuffix                    Cutoff for switching to multipart copy (default 4.656Gi)
      --s3-decompress                                If set this will decompress gzip encoded objects
      --s3-disable-checksum                          Don't store MD5 checksum with object metadata
      --s3-disable-http2                             Disable usage of http2 for S3 backends
      --s3-download-url string                       Custom endpoint for downloads
      --s3-encoding MultiEncoder                     The encoding for the backend (default Slash,InvalidUtf8,Dot)
      --s3-endpoint string                           Endpoint for S3 API
      --s3-env-auth                                  Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars)
      --s3-force-path-style                          If true use path style access if false use virtual hosted style (default true)
      --s3-leave-parts-on-error                      If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery
      --s3-list-chunk int                            Size of listing chunk (response list for each ListObject S3 request) (default 1000)
      --s3-list-url-encode Tristate                  Whether to url encode listings: true/false/unset (default unset)
      --s3-list-version int                          Version of ListObjects to use: 1,2 or 0 for auto
      --s3-location-constraint string                Location constraint - must be set to match the Region
      --s3-max-upload-parts int                      Maximum number of parts in a multipart upload (default 10000)
      --s3-memory-pool-flush-time Duration           How often internal memory buffer pools will be flushed (default 1m0s)
      --s3-memory-pool-use-mmap                      Whether to use mmap buffers in internal memory pool
      --s3-no-check-bucket                           If set, don't attempt to check the bucket exists or create it
      --s3-no-head                                   If set, don't HEAD uploaded objects to check integrity
      --s3-no-head-object                            If set, do not do HEAD before GET when getting objects
      --s3-no-system-metadata                        Suppress setting and reading of system metadata
      --s3-profile string                            Profile to use in the shared credentials file
      --s3-provider string                           Choose your S3 provider
      --s3-region string                             Region to connect to
      --s3-requester-pays                            Enables requester pays option when interacting with S3 bucket
      --s3-secret-access-key string                  AWS Secret Access Key (password)
      --s3-server-side-encryption string             The server-side encryption algorithm used when storing this object in S3
      --s3-session-token string                      An AWS session token
      --s3-shared-credentials-file string            Path to the shared credentials file
      --s3-sse-customer-algorithm string             If using SSE-C, the server-side encryption algorithm used when storing this object in S3
      --s3-sse-customer-key string                   To use SSE-C you may provide the secret encryption key used to encrypt/decrypt your data
      --s3-sse-customer-key-base64 string            If using SSE-C you must provide the secret encryption key encoded in base64 format to encrypt/decrypt your data
      --s3-sse-customer-key-md5 string               If using SSE-C you may provide the secret encryption key MD5 checksum (optional)
      --s3-sse-kms-key-id string                     If using KMS ID you must provide the ARN of Key
      --s3-storage-class string                      The storage class to use when storing new objects in S3
      --s3-upload-concurrency int                    Concurrency for multipart uploads (default 4)
      --s3-upload-cutoff SizeSuffix                  Cutoff for switching to chunked upload (default 200Mi)
      --s3-use-accelerate-endpoint                   If true use the AWS S3 accelerated endpoint
      --s3-use-multipart-etag Tristate               Whether to use ETag in multipart uploads for verification (default unset)
      --s3-use-presigned-request                     Whether to use a presigned request or PutObject for single part uploads
      --s3-v2-auth                                   If true use v2 authentication
      --s3-version-at Time                           Show file versions as they were at the specified time (default off)
      --s3-versions                                  Include old versions in directory listings
      --seafile-2fa                                  Two-factor authentication ('true' if the account has 2FA enabled)
      --seafile-create-library                       Should rclone create a library if it doesn't exist
      --seafile-encoding MultiEncoder                The encoding for the backend (default Slash,DoubleQuote,BackSlash,Ctl,InvalidUtf8)
      --seafile-library string                       Name of the library
      --seafile-library-key string                   Library password (for encrypted libraries only) (obscured)
      --seafile-pass string                          Password (obscured)
      --seafile-url string                           URL of seafile host to connect to
      --seafile-user string                          User name (usually email address)
      --sftp-ask-password                            Allow asking for SFTP password when needed
      --sftp-chunk-size SizeSuffix                   Upload and download chunk size (default 32Ki)
      --sftp-concurrency int                         The maximum number of outstanding requests for one file (default 64)
      --sftp-disable-concurrent-reads                If set don't use concurrent reads
      --sftp-disable-concurrent-writes               If set don't use concurrent writes
      --sftp-disable-hashcheck                       Disable the execution of SSH commands to determine if remote file hashing is available
      --sftp-host string                             SSH host to connect to
      --sftp-idle-timeout Duration                   Max time before closing idle connections (default 1m0s)
      --sftp-key-file string                         Path to PEM-encoded private key file
      --sftp-key-file-pass string                    The passphrase to decrypt the PEM-encoded private key file (obscured)
      --sftp-key-pem string                          Raw PEM-encoded private key
      --sftp-key-use-agent                           When set forces the usage of the ssh-agent
      --sftp-known-hosts-file string                 Optional path to known_hosts file
      --sftp-md5sum-command string                   The command used to read md5 hashes
      --sftp-pass string                             SSH password, leave blank to use ssh-agent (obscured)
      --sftp-path-override string                    Override path used by SSH shell commands
      --sftp-port int                                SSH port number (default 22)
      --sftp-pubkey-file string                      Optional path to public key file
      --sftp-server-command string                   Specifies the path or command to run a sftp server on the remote host
      --sftp-set-env SpaceSepList                    Environment variables to pass to sftp and commands
      --sftp-set-modtime                             Set the modified time on the remote if set (default true)
      --sftp-sha1sum-command string                  The command used to read sha1 hashes
      --sftp-shell-type string                       The type of SSH shell on remote server, if any
      --sftp-skip-links                              Set to skip any symlinks and any other non regular files
      --sftp-subsystem string                        Specifies the SSH2 subsystem on the remote host (default "sftp")
      --sftp-use-fstat                               If set use fstat instead of stat
      --sftp-use-insecure-cipher                     Enable the use of insecure ciphers and key exchange methods
      --sftp-user string                             SSH username (default "$USER")
      --sharefile-chunk-size SizeSuffix              Upload chunk size (default 64Mi)
      --sharefile-encoding MultiEncoder              The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,LeftPeriod,RightSpace,RightPeriod,InvalidUtf8,Dot)
      --sharefile-endpoint string                    Endpoint for API calls
      --sharefile-root-folder-id string              ID of the root folder
      --sharefile-upload-cutoff SizeSuffix           Cutoff for switching to multipart upload (default 128Mi)
      --sia-api-password string                      Sia Daemon API Password (obscured)
      --sia-api-url string                           Sia daemon API URL, like http://sia.daemon.host:9980 (default "http://127.0.0.1:9980")
      --sia-encoding MultiEncoder                    The encoding for the backend (default Slash,Question,Hash,Percent,Del,Ctl,InvalidUtf8,Dot)
      --sia-user-agent string                        Siad User Agent (default "Sia-Agent")
      --skip-links                                   Don't warn about skipped symlinks
      --smb-case-insensitive                         Whether the server is configured to be case-insensitive (default true)
      --smb-domain string                            Domain name for NTLM authentication (default "WORKGROUP")
      --smb-encoding MultiEncoder                    The encoding for the backend (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot)
      --smb-hide-special-share                       Hide special shares (e.g. print$) which users aren't supposed to access (default true)
      --smb-host string                              SMB server hostname to connect to
      --smb-idle-timeout Duration                    Max time before closing idle connections (default 1m0s)
      --smb-pass string                              SMB password (obscured)
      --smb-port int                                 SMB port number (default 445)
      --smb-user string                              SMB username (default "$USER")
      --storj-access-grant string                    Access grant
      --storj-api-key string                         API key
      --storj-passphrase string                      Encryption passphrase
      --storj-provider string                        Choose an authentication method (default "existing")
      --storj-satellite-address string               Satellite address (default "us-central-1.storj.io")
      --sugarsync-access-key-id string               Sugarsync Access Key ID
      --sugarsync-app-id string                      Sugarsync App ID
      --sugarsync-authorization string               Sugarsync authorization
      --sugarsync-authorization-expiry string        Sugarsync authorization expiry
      --sugarsync-deleted-id string                  Sugarsync deleted folder id
      --sugarsync-encoding MultiEncoder              The encoding for the backend (default Slash,Ctl,InvalidUtf8,Dot)
      --sugarsync-hard-delete                        Permanently delete files if true
      --sugarsync-private-access-key string          Sugarsync Private Access Key
      --sugarsync-refresh-token string               Sugarsync refresh token
      --sugarsync-root-id string                     Sugarsync root id
      --sugarsync-user string                        Sugarsync user
      --swift-application-credential-id string       Application Credential ID (OS_APPLICATION_CREDENTIAL_ID)
      --swift-application-credential-name string     Application Credential Name (OS_APPLICATION_CREDENTIAL_NAME)
      --swift-application-credential-secret string   Application Credential Secret (OS_APPLICATION_CREDENTIAL_SECRET)
      --swift-auth string                            Authentication URL for server (OS_AUTH_URL)
      --swift-auth-token string                      Auth Token from alternate authentication - optional (OS_AUTH_TOKEN)
      --swift-auth-version int                       AuthVersion - optional - set to (1,2,3) if your auth URL has no version (ST_AUTH_VERSION)
      --swift-chunk-size SizeSuffix                  Above this size files will be chunked into a _segments container (default 5Gi)
      --swift-domain string                          User domain - optional (v3 auth) (OS_USER_DOMAIN_NAME)
      --swift-encoding MultiEncoder                  The encoding for the backend (default Slash,InvalidUtf8)
      --swift-endpoint-type string                   Endpoint type to choose from the service catalogue (OS_ENDPOINT_TYPE) (default "public")
      --swift-env-auth                               Get swift credentials from environment variables in standard OpenStack form
      --swift-key string                             API key or password (OS_PASSWORD)
      --swift-leave-parts-on-error                   If true avoid calling abort upload on a failure
      --swift-no-chunk                               Don't chunk files during streaming upload
      --swift-no-large-objects                       Disable support for static and dynamic large objects
      --swift-region string                          Region name - optional (OS_REGION_NAME)
      --swift-storage-policy string                  The storage policy to use when creating a new container
      --swift-storage-url string                     Storage URL - optional (OS_STORAGE_URL)
      --swift-tenant string                          Tenant name - optional for v1 auth, this or tenant_id required otherwise (OS_TENANT_NAME or OS_PROJECT_NAME)
      --swift-tenant-domain string                   Tenant domain - optional (v3 auth) (OS_PROJECT_DOMAIN_NAME)
      --swift-tenant-id string                       Tenant ID - optional for v1 auth, this or tenant required otherwise (OS_TENANT_ID)
      --swift-user string                            User name to log in (OS_USERNAME)
      --swift-user-id string                         User ID to log in - optional - most swift systems use user and leave this blank (v3 auth) (OS_USER_ID)
      --union-action-policy string                   Policy to choose upstream on ACTION category (default "epall")
      --union-cache-time int                         Cache time of usage and free space (in seconds) (default 120)
      --union-create-policy string                   Policy to choose upstream on CREATE category (default "epmfs")
      --union-min-free-space SizeSuffix              Minimum viable free space for lfs/eplfs policies (default 1Gi)
      --union-search-policy string                   Policy to choose upstream on SEARCH category (default "ff")
      --union-upstreams string                       List of space separated upstreams
      --uptobox-access-token string                  Your access token
      --uptobox-encoding MultiEncoder                The encoding for the backend (default Slash,LtGt,DoubleQuote,BackQuote,Del,Ctl,LeftSpace,InvalidUtf8,Dot)
      --webdav-bearer-token string                   Bearer token instead of user/pass (e.g. a Macaroon)
      --webdav-bearer-token-command string           Command to run to get a bearer token
      --webdav-encoding string                       The encoding for the backend
      --webdav-headers CommaSepList                  Set HTTP headers for all transactions
      --webdav-pass string                           Password (obscured)
      --webdav-url string                            URL of http host to connect to
      --webdav-user string                           User name
      --webdav-vendor string                         Name of the WebDAV site/service/software you are using
      --yandex-auth-url string                       Auth server URL
      --yandex-client-id string                      OAuth Client Id
      --yandex-client-secret string                  OAuth Client Secret
      --yandex-encoding MultiEncoder                 The encoding for the backend (default Slash,Del,Ctl,InvalidUtf8,Dot)
      --yandex-hard-delete                           Delete files permanently rather than putting them into the trash
      --yandex-token string                          OAuth Access Token as a JSON blob
      --yandex-token-url string                      Token server url
      --zoho-auth-url string                         Auth server URL
      --zoho-client-id string                        OAuth Client Id
      --zoho-client-secret string                    OAuth Client Secret
      --zoho-encoding MultiEncoder                   The encoding for the backend (default Del,Ctl,InvalidUtf8)
      --zoho-region string                           Zoho region to connect to
      --zoho-token string                            OAuth Access Token as a JSON blob
      --zoho-token-url string                        Token server url
```