github.com/xhghs/rclone@v1.51.1-0.20200430155106-e186a28cced8/docs/content/flags.md (about)

     1  ---
     2  title: "Global Flags"
     3  description: "Rclone Global Flags"
     4  date: "2020-02-01T10:26:53Z"
     5  ---
     6  
     7  # Global Flags
     8  
     9  This describes the global flags available to every rclone command
    10  split into two groups, non backend and backend flags.
    11  
    12  ## Non Backend Flags
    13  
    14  These flags are available for every command.
    15  
    16  ```
    17        --ask-password                         Allow prompt for password for encrypted configuration. (default true)
    18        --auto-confirm                         If enabled, do not request console confirmation.
    19        --backup-dir string                    Make backups into hierarchy based in DIR.
    20        --bind string                          Local address to bind to for outgoing connections, IPv4, IPv6 or name.
    21        --buffer-size SizeSuffix               In memory buffer size when reading files for each --transfer. (default 16M)
    22        --bwlimit BwTimetable                  Bandwidth limit in kBytes/s, or use suffix b|k|M|G or a full timetable.
    23        --ca-cert string                       CA certificate used to verify servers
    24        --cache-dir string                     Directory rclone will use for caching. (default "$HOME/.cache/rclone")
    25        --checkers int                         Number of checkers to run in parallel. (default 8)
    26    -c, --checksum                             Skip based on checksum (if available) & size, not mod-time & size
    27        --client-cert string                   Client SSL certificate (PEM) for mutual TLS auth
    28        --client-key string                    Client SSL private key (PEM) for mutual TLS auth
    29        --compare-dest string                  Include additional server-side path during comparison.
    30        --config string                        Config file. (default "$HOME/.config/rclone/rclone.conf")
    31        --contimeout duration                  Connect timeout (default 1m0s)
    32        --copy-dest string                     Implies --compare-dest but also copies files from path into destination.
    33        --cpuprofile string                    Write cpu profile to file
    34        --delete-after                         When synchronizing, delete files on destination after transferring (default)
    35        --delete-before                        When synchronizing, delete files on destination before transferring
    36        --delete-during                        When synchronizing, delete files during transfer
    37        --delete-excluded                      Delete files on dest excluded from sync
    38        --disable string                       Disable a comma separated list of features.  Use help to see a list.
    39    -n, --dry-run                              Do a trial run with no permanent changes
    40        --dump DumpFlags                       List of items to dump from: headers,bodies,requests,responses,auth,filters,goroutines,openfiles
    41        --dump-bodies                          Dump HTTP headers and bodies - may contain sensitive info
    42        --dump-headers                         Dump HTTP headers - may contain sensitive info
    43        --exclude stringArray                  Exclude files matching pattern
    44        --exclude-from stringArray             Read exclude patterns from file
    45        --exclude-if-present string            Exclude directories if filename is present
    46        --expect-continue-timeout duration     Timeout when using expect / 100-continue in HTTP (default 1s)
    47        --fast-list                            Use recursive list if available. Uses more memory but fewer transactions.
    48        --files-from stringArray               Read list of source-file names from file
    49    -f, --filter stringArray                   Add a file-filtering rule
    50        --filter-from stringArray              Read filtering patterns from a file
    51        --ignore-case                          Ignore case in filters (case insensitive)
    52        --ignore-case-sync                     Ignore case when synchronizing
    53        --ignore-checksum                      Skip post copy check of checksums.
    54        --ignore-errors                        delete even if there are I/O errors
    55        --ignore-existing                      Skip all files that exist on destination
    56        --ignore-size                          Ignore size when skipping use mod-time or checksum.
    57    -I, --ignore-times                         Don't skip files that match size and time - transfer all files
    58        --immutable                            Do not modify files. Fail if existing files have been modified.
    59        --include stringArray                  Include files matching pattern
    60        --include-from stringArray             Read include patterns from file
    61        --log-file string                      Log everything to this file
    62        --log-format string                    Comma separated list of log format options (default "date,time")
    63        --log-level string                     Log level DEBUG|INFO|NOTICE|ERROR (default "NOTICE")
    64        --low-level-retries int                Number of low level retries to do. (default 10)
    65        --max-age Duration                     Only transfer files younger than this in s or suffix ms|s|m|h|d|w|M|y (default off)
    66        --max-backlog int                      Maximum number of objects in sync or check backlog. (default 10000)
    67        --max-delete int                       When synchronizing, limit the number of deletes (default -1)
    68        --max-depth int                        If set limits the recursion depth to this. (default -1)
    69        --max-duration duration                Maximum duration rclone will transfer data for.
    70        --max-size SizeSuffix                  Only transfer files smaller than this in k or suffix b|k|M|G (default off)
    71        --max-stats-groups int                 Maximum number of stats groups to keep in memory. On max oldest is discarded. (default 1000)
    72        --max-transfer SizeSuffix              Maximum size of data to transfer. (default off)
    73        --memprofile string                    Write memory profile to file
    74        --min-age Duration                     Only transfer files older than this in s or suffix ms|s|m|h|d|w|M|y (default off)
    75        --min-size SizeSuffix                  Only transfer files bigger than this in k or suffix b|k|M|G (default off)
    76        --modify-window duration               Max time diff to be considered the same (default 1ns)
    77        --multi-thread-cutoff SizeSuffix       Use multi-thread downloads for files above this size. (default 250M)
    78        --multi-thread-streams int             Max number of streams to use for multi-thread downloads. (default 4)
    79        --no-check-certificate                 Do not verify the server SSL certificate. Insecure.
    80        --no-check-dest                        Don't check the destination, copy regardless.
    81        --no-gzip-encoding                     Don't set Accept-Encoding: gzip.
    82        --no-traverse                          Don't traverse destination file system on copy.
    83        --no-update-modtime                    Don't update destination mod-time if files identical.
    84        --order-by string                      Instructions on how to order the transfers, eg 'size,descending'
    85        --password-command SpaceSepList        Command for supplying password for encrypted configuration.
    86    -P, --progress                             Show progress during transfer.
    87    -q, --quiet                                Print as little stuff as possible
    88        --rc                                   Enable the remote control server.
    89        --rc-addr string                       IPaddress:Port or :Port to bind server to. (default "localhost:5572")
    90        --rc-allow-origin string               Set the allowed origin for CORS.
    91        --rc-baseurl string                    Prefix for URLs - leave blank for root.
    92        --rc-cert string                       SSL PEM key (concatenation of certificate and CA certificate)
    93        --rc-client-ca string                  Client certificate authority to verify clients with
    94        --rc-files string                      Path to local files to serve on the HTTP server.
    95        --rc-htpasswd string                   htpasswd file - if not provided no authentication is done
    96        --rc-job-expire-duration duration      expire finished async jobs older than this value (default 1m0s)
    97        --rc-job-expire-interval duration      interval to check for expired async jobs (default 10s)
    98        --rc-key string                        SSL PEM Private key
    99        --rc-max-header-bytes int              Maximum size of request header (default 4096)
   100        --rc-no-auth                           Don't require auth for certain methods.
   101        --rc-pass string                       Password for authentication.
   102        --rc-realm string                      realm for authentication (default "rclone")
   103        --rc-serve                             Enable the serving of remote objects.
   104        --rc-server-read-timeout duration      Timeout for server reading data (default 1h0m0s)
   105        --rc-server-write-timeout duration     Timeout for server writing data (default 1h0m0s)
   106        --rc-user string                       User name for authentication.
   107        --rc-web-fetch-url string              URL to fetch the releases for webgui. (default "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest")
   108        --rc-web-gui                           Launch WebGUI on localhost
   109        --rc-web-gui-force-update              Force update to latest version of web gui
   110        --rc-web-gui-no-open-browser           Don't open the browser automatically
   111        --rc-web-gui-update                    Check and update to latest version of web gui
   112        --retries int                          Retry operations this many times if they fail (default 3)
   113        --retries-sleep duration               Interval between retrying operations if they fail, e.g 500ms, 60s, 5m. (0 to disable)
   114        --size-only                            Skip based on size only, not mod-time or checksum
   115        --stats duration                       Interval between printing stats, e.g 500ms, 60s, 5m. (0 to disable) (default 1m0s)
   116        --stats-file-name-length int           Max file name length in stats. 0 for no limit (default 45)
   117        --stats-log-level string               Log level to show --stats output DEBUG|INFO|NOTICE|ERROR (default "INFO")
   118        --stats-one-line                       Make the stats fit on one line.
   119        --stats-one-line-date                  Enables --stats-one-line and add current date/time prefix.
   120        --stats-one-line-date-format string    Enables --stats-one-line-date and uses custom formatted date. Enclose date string in double quotes ("). See https://golang.org/pkg/time/#Time.Format
   121        --stats-unit string                    Show data rate in stats as either 'bits' or 'bytes'/s (default "bytes")
   122        --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 100k)
   123        --suffix string                        Suffix to add to changed files.
   124        --suffix-keep-extension                Preserve the extension when using --suffix.
   125        --syslog                               Use Syslog for logging
   126        --syslog-facility string               Facility for syslog, eg KERN,USER,... (default "DAEMON")
   127        --timeout duration                     IO idle timeout (default 5m0s)
   128        --tpslimit float                       Limit HTTP transactions per second to this.
   129        --tpslimit-burst int                   Max burst of transactions for --tpslimit. (default 1)
   130        --track-renames                        When synchronizing, track file renames and do a server side move if possible
   131        --transfers int                        Number of file transfers to run in parallel. (default 4)
   132    -u, --update                               Skip files that are newer on the destination.
   133        --use-cookies                          Enable session cookiejar.
   134        --use-json-log                         Use json log format.
   135        --use-mmap                             Use mmap allocator (see docs).
   136        --use-server-modtime                   Use server modified time instead of object metadata
   137        --user-agent string                    Set the user-agent to a specified string. The default is rclone/ version (default "rclone/v1.51.0")
   138    -v, --verbose count                        Print lots more stuff (repeat for more)
   139  ```
   140  
   141  ## Backend Flags
   142  
   143  These flags are available for every command. They control the backends
   144  and may be set in the config file.
   145  
   146  ```
   147        --acd-auth-url string                          Auth server URL.
   148        --acd-client-id string                         Amazon Application Client ID.
   149        --acd-client-secret string                     Amazon Application Client Secret.
   150        --acd-encoding MultiEncoder                    This sets the encoding for the backend. (default Slash,InvalidUtf8,Dot)
   151        --acd-templink-threshold SizeSuffix            Files >= this size will be downloaded via their tempLink. (default 9G)
   152        --acd-token-url string                         Token server url.
   153        --acd-upload-wait-per-gb Duration              Additional time per GB to wait after a failed complete upload to see if it appears. (default 3m0s)
   154        --alias-remote string                          Remote or path to alias.
   155        --azureblob-access-tier string                 Access tier of blob: hot, cool or archive.
   156        --azureblob-account string                     Storage Account Name (leave blank to use SAS URL or Emulator)
   157        --azureblob-chunk-size SizeSuffix              Upload chunk size (<= 100MB). (default 4M)
   158        --azureblob-encoding MultiEncoder              This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8)
   159        --azureblob-endpoint string                    Endpoint for the service
   160        --azureblob-key string                         Storage Account Key (leave blank to use SAS URL or Emulator)
   161        --azureblob-list-chunk int                     Size of blob list. (default 5000)
   162        --azureblob-sas-url string                     SAS URL for container level access only
   163        --azureblob-upload-cutoff SizeSuffix           Cutoff for switching to chunked upload (<= 256MB). (default 256M)
   164        --azureblob-use-emulator                       Uses local storage emulator if provided as 'true' (leave blank if using real azure storage endpoint)
   165        --b2-account string                            Account ID or Application Key ID
   166        --b2-chunk-size SizeSuffix                     Upload chunk size. Must fit in memory. (default 96M)
   167        --b2-disable-checksum                          Disable checksums for large (> upload cutoff) files
   168        --b2-download-auth-duration Duration           Time before the authorization token will expire in s or suffix ms|s|m|h|d. (default 1w)
   169        --b2-download-url string                       Custom endpoint for downloads.
   170        --b2-encoding MultiEncoder                     This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   171        --b2-endpoint string                           Endpoint for the service.
   172        --b2-hard-delete                               Permanently delete files on remote removal, otherwise hide files.
   173        --b2-key string                                Application Key
   174        --b2-test-mode string                          A flag string for X-Bz-Test-Mode header for debugging.
   175        --b2-upload-cutoff SizeSuffix                  Cutoff for switching to chunked upload. (default 200M)
   176        --b2-versions                                  Include old versions in directory listings.
   177        --box-box-config-file string                   Box App config.json location
   178        --box-box-sub-type string                       (default "user")
   179        --box-client-id string                         Box App Client Id.
   180        --box-client-secret string                     Box App Client Secret
   181        --box-commit-retries int                       Max number of times to try committing a multipart file. (default 100)
   182        --box-encoding MultiEncoder                    This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot)
   183        --box-upload-cutoff SizeSuffix                 Cutoff for switching to multipart upload (>= 50MB). (default 50M)
   184        --cache-chunk-clean-interval Duration          How often should the cache perform cleanups of the chunk storage. (default 1m0s)
   185        --cache-chunk-no-memory                        Disable the in-memory cache for storing chunks during streaming.
   186        --cache-chunk-path string                      Directory to cache chunk files. (default "$HOME/.cache/rclone/cache-backend")
   187        --cache-chunk-size SizeSuffix                  The size of a chunk (partial file data). (default 5M)
   188        --cache-chunk-total-size SizeSuffix            The total size that the chunks can take up on the local disk. (default 10G)
   189        --cache-db-path string                         Directory to store file structure metadata DB. (default "$HOME/.cache/rclone/cache-backend")
   190        --cache-db-purge                               Clear all the cached data for this remote on start.
   191        --cache-db-wait-time Duration                  How long to wait for the DB to be available - 0 is unlimited (default 1s)
   192        --cache-info-age Duration                      How long to cache file structure information (directory listings, file size, times etc). (default 6h0m0s)
   193        --cache-plex-insecure string                   Skip all certificate verifications when connecting to the Plex server
   194        --cache-plex-password string                   The password of the Plex user
   195        --cache-plex-url string                        The URL of the Plex server
   196        --cache-plex-username string                   The username of the Plex user
   197        --cache-read-retries int                       How many times to retry a read from a cache storage. (default 10)
   198        --cache-remote string                          Remote to cache.
   199        --cache-rps int                                Limits the number of requests per second to the source FS (-1 to disable) (default -1)
   200        --cache-tmp-upload-path string                 Directory to keep temporary files until they are uploaded.
   201        --cache-tmp-wait-time Duration                 How long should files be stored in local cache before being uploaded (default 15s)
   202        --cache-workers int                            How many workers should run in parallel to download chunks. (default 4)
   203        --cache-writes                                 Cache file data on writes through the FS
   204        --chunker-chunk-size SizeSuffix                Files larger than chunk size will be split in chunks. (default 2G)
   205        --chunker-fail-hard                            Choose how chunker should handle files with missing or invalid chunks.
   206        --chunker-hash-type string                     Choose how chunker handles hash sums. All modes but "none" require metadata. (default "md5")
   207        --chunker-meta-format string                   Format of the metadata object or "none". By default "simplejson". (default "simplejson")
   208        --chunker-name-format string                   String format of chunk file names. (default "*.rclone_chunk.###")
   209        --chunker-remote string                        Remote to chunk/unchunk.
   210        --chunker-start-from int                       Minimum valid chunk number. Usually 0 or 1. (default 1)
   211    -L, --copy-links                                   Follow symlinks and copy the pointed to item.
   212        --crypt-directory-name-encryption              Option to either encrypt directory names or leave them intact. (default true)
   213        --crypt-filename-encryption string             How to encrypt the filenames. (default "standard")
   214        --crypt-password string                        Password or pass phrase for encryption.
   215        --crypt-password2 string                       Password or pass phrase for salt. Optional but recommended.
   216        --crypt-remote string                          Remote to encrypt/decrypt.
   217        --crypt-show-mapping                           For all files listed show how the names encrypt.
   218        --drive-acknowledge-abuse                      Set to allow files which return cannotDownloadAbusiveFile to be downloaded.
   219        --drive-allow-import-name-change               Allow the filetype to change when uploading Google docs (e.g. file.doc to file.docx). This will confuse sync and reupload every time.
   220        --drive-alternate-export                       Use alternate export URLs for google documents export.,
   221        --drive-auth-owner-only                        Only consider files owned by the authenticated user.
   222        --drive-chunk-size SizeSuffix                  Upload chunk size. Must a power of 2 >= 256k. (default 8M)
   223        --drive-client-id string                       Google Application Client Id
   224        --drive-client-secret string                   Google Application Client Secret
   225        --drive-disable-http2                          Disable drive using http2 (default true)
   226        --drive-encoding MultiEncoder                  This sets the encoding for the backend. (default InvalidUtf8)
   227        --drive-export-formats string                  Comma separated list of preferred formats for downloading Google docs. (default "docx,xlsx,pptx,svg")
   228        --drive-formats string                         Deprecated: see export_formats
   229        --drive-impersonate string                     Impersonate this user when using a service account.
   230        --drive-import-formats string                  Comma separated list of preferred formats for uploading Google docs.
   231        --drive-keep-revision-forever                  Keep new head revision of each file forever.
   232        --drive-list-chunk int                         Size of listing chunk 100-1000. 0 to disable. (default 1000)
   233        --drive-pacer-burst int                        Number of API calls to allow without sleeping. (default 100)
   234        --drive-pacer-min-sleep Duration               Minimum time to sleep between API calls. (default 100ms)
   235        --drive-root-folder-id string                  ID of the root folder
   236        --drive-scope string                           Scope that rclone should use when requesting access from drive.
   237        --drive-server-side-across-configs             Allow server side operations (eg copy) to work across different drive configs.
   238        --drive-service-account-credentials string     Service Account Credentials JSON blob
   239        --drive-service-account-file string            Service Account Credentials JSON file path
   240        --drive-shared-with-me                         Only show files that are shared with me.
   241        --drive-size-as-quota                          Show sizes as storage quota usage, not actual size.
   242        --drive-skip-checksum-gphotos                  Skip MD5 checksum on Google photos and videos only.
   243        --drive-skip-gdocs                             Skip google documents in all listings.
   244        --drive-stop-on-upload-limit                   Make upload limit errors be fatal
   245        --drive-team-drive string                      ID of the Team Drive
   246        --drive-trashed-only                           Only show files that are in the trash.
   247        --drive-upload-cutoff SizeSuffix               Cutoff for switching to chunked upload (default 8M)
   248        --drive-use-created-date                       Use file created date instead of modified date.,
   249        --drive-use-shared-date                        Use date file was shared instead of modified date.
   250        --drive-use-trash                              Send files to the trash instead of deleting permanently. (default true)
   251        --drive-v2-download-min-size SizeSuffix        If Object's are greater, use drive v2 API to download. (default off)
   252        --dropbox-chunk-size SizeSuffix                Upload chunk size. (< 150M). (default 48M)
   253        --dropbox-client-id string                     Dropbox App Client Id
   254        --dropbox-client-secret string                 Dropbox App Client Secret
   255        --dropbox-encoding MultiEncoder                This sets the encoding for the backend. (default Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot)
   256        --dropbox-impersonate string                   Impersonate this user when using a business account.
   257        --fichier-api-key string                       Your API Key, get it from https://1fichier.com/console/params.pl
   258        --fichier-encoding MultiEncoder                This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot)
   259        --fichier-shared-folder string                 If you want to download a shared folder, add this parameter
   260        --ftp-concurrency int                          Maximum number of FTP simultaneous connections, 0 for unlimited
   261        --ftp-disable-epsv                             Disable using EPSV even if server advertises support
   262        --ftp-encoding MultiEncoder                    This sets the encoding for the backend. (default Slash,Del,Ctl,RightSpace,Dot)
   263        --ftp-host string                              FTP host to connect to
   264        --ftp-no-check-certificate                     Do not verify the TLS certificate of the server
   265        --ftp-pass string                              FTP password
   266        --ftp-port string                              FTP port, leave blank to use default (21)
   267        --ftp-tls                                      Use FTP over TLS (Implicit)
   268        --ftp-user string                              FTP username, leave blank for current username, $USER
   269        --gcs-bucket-acl string                        Access Control List for new buckets.
   270        --gcs-bucket-policy-only                       Access checks should use bucket-level IAM policies.
   271        --gcs-client-id string                         Google Application Client Id
   272        --gcs-client-secret string                     Google Application Client Secret
   273        --gcs-encoding MultiEncoder                    This sets the encoding for the backend. (default Slash,CrLf,InvalidUtf8,Dot)
   274        --gcs-location string                          Location for the newly created buckets.
   275        --gcs-object-acl string                        Access Control List for new objects.
   276        --gcs-project-number string                    Project number.
   277        --gcs-service-account-file string              Service Account Credentials JSON file path
   278        --gcs-storage-class string                     The storage class to use when storing objects in Google Cloud Storage.
   279        --gphotos-client-id string                     Google Application Client Id
   280        --gphotos-client-secret string                 Google Application Client Secret
   281        --gphotos-read-only                            Set to make the Google Photos backend read only.
   282        --gphotos-read-size                            Set to read the size of media items.
   283        --http-headers CommaSepList                    Set HTTP headers for all transactions
   284        --http-no-head                                 Don't use HEAD requests to find file sizes in dir listing
   285        --http-no-slash                                Set this if the site doesn't end directories with /
   286        --http-url string                              URL of http host to connect to
   287        --hubic-chunk-size SizeSuffix                  Above this size files will be chunked into a _segments container. (default 5G)
   288        --hubic-client-id string                       Hubic Client Id
   289        --hubic-client-secret string                   Hubic Client Secret
   290        --hubic-encoding MultiEncoder                  This sets the encoding for the backend. (default Slash,InvalidUtf8)
   291        --hubic-no-chunk                               Don't chunk files during streaming upload.
   292        --jottacloud-encoding MultiEncoder             This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Del,Ctl,InvalidUtf8,Dot)
   293        --jottacloud-hard-delete                       Delete files permanently rather than putting them into the trash.
   294        --jottacloud-md5-memory-limit SizeSuffix       Files bigger than this will be cached on disk to calculate the MD5 if required. (default 10M)
   295        --jottacloud-unlink                            Remove existing public link to file/folder with link command rather than creating.
   296        --jottacloud-upload-resume-limit SizeSuffix    Files bigger than this can be resumed if the upload fail's. (default 10M)
   297        --koofr-encoding MultiEncoder                  This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   298        --koofr-endpoint string                        The Koofr API endpoint to use (default "https://app.koofr.net")
   299        --koofr-mountid string                         Mount ID of the mount to use. If omitted, the primary mount is used.
   300        --koofr-password string                        Your Koofr password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password)
   301        --koofr-setmtime                               Does the backend support setting modification time. Set this to false if you use a mount ID that points to a Dropbox or Amazon Drive backend. (default true)
   302        --koofr-user string                            Your Koofr user name
   303    -l, --links                                        Translate symlinks to/from regular files with a '.rclonelink' extension
   304        --local-case-insensitive                       Force the filesystem to report itself as case insensitive
   305        --local-case-sensitive                         Force the filesystem to report itself as case sensitive.
   306        --local-encoding MultiEncoder                  This sets the encoding for the backend. (default Slash,Dot)
   307        --local-no-check-updated                       Don't check to see if the files change during upload
   308        --local-no-unicode-normalization               Don't apply unicode normalization to paths and filenames (Deprecated)
   309        --local-nounc string                           Disable UNC (long path names) conversion on Windows
   310        --mailru-check-hash                            What should copy do if file checksum is mismatched or invalid (default true)
   311        --mailru-encoding MultiEncoder                 This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   312        --mailru-pass string                           Password
   313        --mailru-speedup-enable                        Skip full upload if there is another file with same data hash. (default true)
   314        --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")
   315        --mailru-speedup-max-disk SizeSuffix           This option allows you to disable speedup (put by hash) for large files (default 3G)
   316        --mailru-speedup-max-memory SizeSuffix         Files larger than the size given below will always be hashed on disk. (default 32M)
   317        --mailru-user string                           User name (usually email)
   318        --mega-debug                                   Output more debug from Mega.
   319        --mega-encoding MultiEncoder                   This sets the encoding for the backend. (default Slash,InvalidUtf8,Dot)
   320        --mega-hard-delete                             Delete files permanently rather than putting them into the trash.
   321        --mega-pass string                             Password.
   322        --mega-user string                             User name
   323    -x, --one-file-system                              Don't cross filesystem boundaries (unix/macOS only).
   324        --onedrive-chunk-size SizeSuffix               Chunk size to upload files with - must be multiple of 320k (327,680 bytes). (default 10M)
   325        --onedrive-client-id string                    Microsoft App Client Id
   326        --onedrive-client-secret string                Microsoft App Client Secret
   327        --onedrive-drive-id string                     The ID of the drive to use
   328        --onedrive-drive-type string                   The type of the drive ( personal | business | documentLibrary )
   329        --onedrive-encoding MultiEncoder               This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Hash,Percent,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot)
   330        --onedrive-expose-onenote-files                Set to make OneNote files show up in directory listings.
   331        --opendrive-chunk-size SizeSuffix              Files will be uploaded in chunks this size. (default 10M)
   332        --opendrive-encoding MultiEncoder              This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,LeftSpace,LeftCrLfHtVt,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot)
   333        --opendrive-password string                    Password.
   334        --opendrive-username string                    Username
   335        --pcloud-client-id string                      Pcloud App Client Id
   336        --pcloud-client-secret string                  Pcloud App Client Secret
   337        --pcloud-encoding MultiEncoder                 This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   338        --premiumizeme-encoding MultiEncoder           This sets the encoding for the backend. (default Slash,DoubleQuote,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   339        --putio-encoding MultiEncoder                  This sets the encoding for the backend. (default Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot)
   340        --qingstor-access-key-id string                QingStor Access Key ID
   341        --qingstor-chunk-size SizeSuffix               Chunk size to use for uploading. (default 4M)
   342        --qingstor-connection-retries int              Number of connection retries. (default 3)
   343        --qingstor-encoding MultiEncoder               This sets the encoding for the backend. (default Slash,Ctl,InvalidUtf8)
   344        --qingstor-endpoint string                     Enter a endpoint URL to connection QingStor API.
   345        --qingstor-env-auth                            Get QingStor credentials from runtime. Only applies if access_key_id and secret_access_key is blank.
   346        --qingstor-secret-access-key string            QingStor Secret Access Key (password)
   347        --qingstor-upload-concurrency int              Concurrency for multipart uploads. (default 1)
   348        --qingstor-upload-cutoff SizeSuffix            Cutoff for switching to chunked upload (default 200M)
   349        --qingstor-zone string                         Zone to connect to.
   350        --s3-access-key-id string                      AWS Access Key ID.
   351        --s3-acl string                                Canned ACL used when creating buckets and storing or copying objects.
   352        --s3-bucket-acl string                         Canned ACL used when creating buckets.
   353        --s3-chunk-size SizeSuffix                     Chunk size to use for uploading. (default 5M)
   354        --s3-copy-cutoff SizeSuffix                    Cutoff for switching to multipart copy (default 5G)
   355        --s3-disable-checksum                          Don't store MD5 checksum with object metadata
   356        --s3-encoding MultiEncoder                     This sets the encoding for the backend. (default Slash,InvalidUtf8,Dot)
   357        --s3-endpoint string                           Endpoint for S3 API.
   358        --s3-env-auth                                  Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars).
   359        --s3-force-path-style                          If true use path style access if false use virtual hosted style. (default true)
   360        --s3-leave-parts-on-error                      If true avoid calling abort upload on a failure, leaving all successfully uploaded parts on S3 for manual recovery.
   361        --s3-list-chunk int                            Size of listing chunk (response list for each ListObject S3 request). (default 1000)
   362        --s3-location-constraint string                Location constraint - must be set to match the Region.
   363        --s3-provider string                           Choose your S3 provider.
   364        --s3-region string                             Region to connect to.
   365        --s3-secret-access-key string                  AWS Secret Access Key (password)
   366        --s3-server-side-encryption string             The server-side encryption algorithm used when storing this object in S3.
   367        --s3-session-token string                      An AWS session token
   368        --s3-sse-kms-key-id string                     If using KMS ID you must provide the ARN of Key.
   369        --s3-storage-class string                      The storage class to use when storing new objects in S3.
   370        --s3-upload-concurrency int                    Concurrency for multipart uploads. (default 4)
   371        --s3-upload-cutoff SizeSuffix                  Cutoff for switching to chunked upload (default 200M)
   372        --s3-use-accelerate-endpoint                   If true use the AWS S3 accelerated endpoint.
   373        --s3-v2-auth                                   If true use v2 authentication.
   374        --sftp-ask-password                            Allow asking for SFTP password when needed.
   375        --sftp-disable-hashcheck                       Disable the execution of SSH commands to determine if remote file hashing is available.
   376        --sftp-host string                             SSH host to connect to
   377        --sftp-key-file string                         Path to PEM-encoded private key file, leave blank or set key-use-agent to use ssh-agent.
   378        --sftp-key-file-pass string                    The passphrase to decrypt the PEM-encoded private key file.
   379        --sftp-key-use-agent                           When set forces the usage of the ssh-agent.
   380        --sftp-md5sum-command string                   The command used to read md5 hashes. Leave blank for autodetect.
   381        --sftp-pass string                             SSH password, leave blank to use ssh-agent.
   382        --sftp-path-override string                    Override path used by SSH connection.
   383        --sftp-port string                             SSH port, leave blank to use default (22)
   384        --sftp-set-modtime                             Set the modified time on the remote if set. (default true)
   385        --sftp-sha1sum-command string                  The command used to read sha1 hashes. Leave blank for autodetect.
   386        --sftp-skip-links                              Set to skip any symlinks and any other non regular files.
   387        --sftp-use-insecure-cipher                     Enable the use of insecure ciphers and key exchange methods.
   388        --sftp-user string                             SSH username, leave blank for current username, ncw
   389        --sharefile-chunk-size SizeSuffix              Upload chunk size. Must a power of 2 >= 256k. (default 64M)
   390        --sharefile-encoding MultiEncoder              This sets the encoding for the backend. (default Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,LeftPeriod,RightSpace,RightPeriod,InvalidUtf8,Dot)
   391        --sharefile-endpoint string                    Endpoint for API calls.
   392        --sharefile-root-folder-id string              ID of the root folder
   393        --sharefile-upload-cutoff SizeSuffix           Cutoff for switching to multipart upload. (default 128M)
   394        --skip-links                                   Don't warn about skipped symlinks.
   395        --sugarsync-access-key-id string               Sugarsync Access Key ID.
   396        --sugarsync-app-id string                      Sugarsync App ID.
   397        --sugarsync-authorization string               Sugarsync authorization
   398        --sugarsync-authorization-expiry string        Sugarsync authorization expiry
   399        --sugarsync-deleted-id string                  Sugarsync deleted folder id
   400        --sugarsync-encoding MultiEncoder              This sets the encoding for the backend. (default Slash,Ctl,InvalidUtf8,Dot)
   401        --sugarsync-hard-delete                        Permanently delete files if true
   402        --sugarsync-private-access-key string          Sugarsync Private Access Key
   403        --sugarsync-refresh-token string               Sugarsync refresh token
   404        --sugarsync-root-id string                     Sugarsync root id
   405        --sugarsync-user string                        Sugarsync user
   406        --swift-application-credential-id string       Application Credential ID (OS_APPLICATION_CREDENTIAL_ID)
   407        --swift-application-credential-name string     Application Credential Name (OS_APPLICATION_CREDENTIAL_NAME)
   408        --swift-application-credential-secret string   Application Credential Secret (OS_APPLICATION_CREDENTIAL_SECRET)
   409        --swift-auth string                            Authentication URL for server (OS_AUTH_URL).
   410        --swift-auth-token string                      Auth Token from alternate authentication - optional (OS_AUTH_TOKEN)
   411        --swift-auth-version int                       AuthVersion - optional - set to (1,2,3) if your auth URL has no version (ST_AUTH_VERSION)
   412        --swift-chunk-size SizeSuffix                  Above this size files will be chunked into a _segments container. (default 5G)
   413        --swift-domain string                          User domain - optional (v3 auth) (OS_USER_DOMAIN_NAME)
   414        --swift-encoding MultiEncoder                  This sets the encoding for the backend. (default Slash,InvalidUtf8)
   415        --swift-endpoint-type string                   Endpoint type to choose from the service catalogue (OS_ENDPOINT_TYPE) (default "public")
   416        --swift-env-auth                               Get swift credentials from environment variables in standard OpenStack form.
   417        --swift-key string                             API key or password (OS_PASSWORD).
   418        --swift-no-chunk                               Don't chunk files during streaming upload.
   419        --swift-region string                          Region name - optional (OS_REGION_NAME)
   420        --swift-storage-policy string                  The storage policy to use when creating a new container
   421        --swift-storage-url string                     Storage URL - optional (OS_STORAGE_URL)
   422        --swift-tenant string                          Tenant name - optional for v1 auth, this or tenant_id required otherwise (OS_TENANT_NAME or OS_PROJECT_NAME)
   423        --swift-tenant-domain string                   Tenant domain - optional (v3 auth) (OS_PROJECT_DOMAIN_NAME)
   424        --swift-tenant-id string                       Tenant ID - optional for v1 auth, this or tenant required otherwise (OS_TENANT_ID)
   425        --swift-user string                            User name to log in (OS_USERNAME).
   426        --swift-user-id string                         User ID to log in - optional - most swift systems use user and leave this blank (v3 auth) (OS_USER_ID).
   427        --union-remotes string                         List of space separated remotes.
   428        --webdav-bearer-token string                   Bearer token instead of user/pass (eg a Macaroon)
   429        --webdav-bearer-token-command string           Command to run to get a bearer token
   430        --webdav-pass string                           Password.
   431        --webdav-url string                            URL of http host to connect to
   432        --webdav-user string                           User name
   433        --webdav-vendor string                         Name of the Webdav site/service/software you are using
   434        --yandex-client-id string                      Yandex Client Id
   435        --yandex-client-secret string                  Yandex Client Secret
   436        --yandex-encoding MultiEncoder                 This sets the encoding for the backend. (default Slash,Del,Ctl,InvalidUtf8,Dot)
   437        --yandex-unlink                                Remove existing public link to file/folder with link command rather than creating.
   438  ```