# curl # Autogenerated from man page /usr/share/man/man1/curl.1 complete -c curl -l variable -l variable -d 'set to a single dash (-))' complete -c curl -l expand-url -d 'When expanding variables, curl supports a set of functions that can make the …' complete -c curl -l expand-variable complete -c curl -l expand-data -d 'https://example. com/ Command line variables and expansions were added in 8' complete -c curl -l remote-name -d 'command line, it similarly needs multiple options for where to save them' complete -c curl -l silent -d 'VERSION This man page describes curl 8. 20. 0' complete -c curl -l abstract-unix-socket -d '(HTTP) Connect to the server through an abstract Unix domain socket, instead …' complete -c curl -l alt-svc -d '(HTTPS) Enable the alt-svc parser' complete -c curl -l anyauth -d '(HTTP) Figure out authentication method automatically, and use the most secur…' complete -c curl -s a -l append -d '(FTP SFTP) When used in an upload, this option makes curl append to the targe…' complete -c curl -l aws-sigv4 -d '(HTTP) Use AWS V4 signature authentication in the transfer' complete -c curl -l basic -d '(HTTP) Use HTTP Basic authentication with the remote host' complete -c curl -l ntlm -l digest -l negotiate complete -c curl -l ca-native -d '(TLS) Use the operating system\'s native CA store for certificate verification' complete -c curl -l cacert -d '(TLS) Use the specified certificate file to verify the peer' complete -c curl -l capath -d '(TLS) Use the specified certificate directory to verify the peer' complete -c curl -s E -l cert -d '(TLS) Use the specified client certificate file when getting a file with HTTP…' complete -c curl -l cert-status -d '(TLS) Verify the status of the server certificate by using the Certificate St…' complete -c curl -l cert-type -d '(TLS) Set type of the provided client certificate' complete -c curl -l ciphers -d '(TLS) Specify which cipher suites to use in the connection if it negotiates T…' complete -c curl -l compressed -d '(HTTP) Request a compressed response using one of the algorithms curl support…' complete -c curl -l compressed-ssh -d '(SCP SFTP) Enable SSH compression' complete -c curl -s K -l config -d 'Specify a text file to read curl arguments from' complete -c curl -s O -d 'referer = "http://nowhereatall. example' complete -c curl -l connect-timeout -d 'Maximum time in seconds that you allow curl\'s connection to take' complete -c curl -l connect-to -d 'For a request intended for the "HOST1:PORT1" pair, connect to "HOST2:PORT2" i…' complete -c curl -s C -l continue-at -d 'Resume a previous transfer from the given byte offset' complete -c curl -s b -l cookie -d '(HTTP) This option has two slightly separate cookie sending functions' complete -c curl -s c -l cookie-jar -d '(HTTP) Specify to which file you want curl to write all cookies after a compl…' complete -c curl -l create-dirs -d 'When used in conjunction with the --output option, curl creates the necessary…' complete -c curl -l output-dir -d 'directories it mentions already exist, no directories are created' complete -c curl -l create-file-mode -d '(SFTP SCP FILE) When curl is used to create files remotely using one of the s…' complete -c curl -l crlf -d '(FTP SMTP) Convert line feeds to carriage return plus line feeds in upload' complete -c curl -l crlfile -d '(TLS) Provide a file using PEM format with a Certificate Revocation List that…' complete -c curl -l curves -d '(TLS) Set specific curves to use during SSL session establishment according t…' complete -c curl -s d -l data -d '(HTTP MQTT) Send the specified data in a POST request to the HTTP server, in …' complete -c curl -l data-raw -d 'the @ character. To post data purely binary, you should instead use the' complete -c curl -l data-binary complete -c curl -l data-urlencode complete -c curl -l data-ascii -d '(HTTP) This option is an alias for --data' complete -c curl -s H complete -c curl -l delegation -d '(GSS/kerberos) Set LEVEL what curl is allowed to delegate when it comes to us…' complete -c curl -s q -l disable -d 'If used as the first parameter on the command line, the curlrc config file is…' complete -c curl -l disable-eprt -d '(FTP) Disable the use of the EPRT and LPRT commands when doing active FTP tra…' complete -c curl -l eprt -l no-eprt -d 'for --disable-eprt' complete -c curl -l disable-epsv -d '(FTP) Disable the use of the EPSV command when doing passive FTP transfers' complete -c curl -l epsv -l no-epsv -d 'for --disable-epsv' complete -c curl -l disallow-username-in-url -d 'Exit with error if passed a URL containing a username' complete -c curl -l dns-interface -d '(DNS) Send outgoing DNS requests through the given interface' complete -c curl -l dns-ipv4-addr -d '(DNS) Bind to a specific IP address when making IPv4 DNS requests, so that th…' complete -c curl -l dns-ipv6-addr -d '(DNS) Bind to a specific IP address when making IPv6 DNS requests, so that th…' complete -c curl -l dns-servers -d '(DNS) Set the list of DNS servers to be used instead of the system default' complete -c curl -l doh-cert-status -d '(DNS) Same as --cert-status but used for DoH (DNS-over-HTTPS)' complete -c curl -l doh-insecure -d '(DNS) By default, every connection curl makes to a DoH server is verified to …' complete -c curl -l doh-url -d '(DNS) Specify which DNS-over-HTTPS (DoH) server to use to resolve hostnames, …' complete -c curl -l dump-ca-embed -d '(TLS) Write the CA bundle embedded in curl to standard output, then quit' complete -c curl -s D -l dump-header -d '(HTTP FTP) Write the received protocol headers to the specified file' complete -c curl -l next complete -c curl -l ech -d '(HTTPS) Specify how to do ECH (Encrypted Client Hello)' complete -c curl -l egd-file -d '(TLS) Deprecated option (added in 7. 84. 0)' complete -c curl -l engine -d '(TLS) Select the OpenSSL crypto engine to use for cipher operations' complete -c curl -l etag-compare -d '(HTTP) Make a conditional HTTP request for the specific ETag read from the gi…' complete -c curl -l etag-save -d '(HTTP) Save an HTTP ETag to the specified file' complete -c curl -l expect100-timeout -d '(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue…' complete -c curl -s f -l fail -d '(HTTP) Fail with error code 22 and with no response body output at all for HT…' complete -c curl -l fail-early -d 'Fail and exit on the first detected transfer error' complete -c curl -l fail-with-body -d '(HTTP) Return an error on server errors where the HTTP response code is 400 o…' complete -c curl -l false-start -d '(TLS) No TLS backend currently supports this feature' complete -c curl -l follow -d '(HTTP) Instructs curl to follow HTTP redirects and to do the custom request m…' complete -c curl -s F -l form -d '(HTTP SMTP IMAP) For the HTTP protocol family, emulate a filled-in form in wh…' complete -c curl -l form-escape -d '(HTTP IMAP SMTP) Pass on names of multipart form fields and files using backs…' complete -c curl -l form-string -d '(HTTP SMTP IMAP) Similar to --form except that the value string for the named…' complete -c curl -l ftp-account -d '(FTP) When an FTP server asks for "account data" after username and password …' complete -c curl -l ftp-alternative-to-user -d '(FTP) If authenticating with the USER and PASS commands fails, send this comm…' complete -c curl -l ftp-create-dirs -d '(FTP SFTP) When an FTP or SFTP URL/operation uses a path that does not curren…' complete -c curl -l ftp-method -d '(FTP) Control what method curl should use to reach a file on an FTP(S) server' complete -c curl -l ftp-pasv -d '(FTP) Use passive mode for the data connection' complete -c curl -s P -l ftp-port -d '(FTP) Reverse the default initiator/listener roles when connecting with FTP' complete -c curl -l ftp-pret -d '(FTP) Send a PRET command before PASV (and EPSV)' complete -c curl -l ftp-skip-pasv-ip -d '(FTP) Do not use the IP address the server suggests in its response to curl\'s…' complete -c curl -l ftp-ssl-ccc -d '(FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after auth…' complete -c curl -l ftp-ssl-ccc-mode -d '(FTP) Set the CCC mode' complete -c curl -l ftp-ssl-control -d '(FTP) Require SSL/TLS for the FTP login, clear for transfer' complete -c curl -s G -l get -d '(HTTP) When used, this option makes all data specified with --data, --data-bi…' complete -c curl -s g -l globoff -d 'Switch off the URL globbing function' complete -c curl -l happy-eyeballs-timeout-ms -d 'Set the timeout for Happy Eyeballs' complete -c curl -l haproxy-clientip -d '(HTTP) Set a client IP in HAProxy PROXY protocol v1 header at the beginning o…' complete -c curl -l haproxy-protocol -d '(HTTP) Send a HAProxy PROXY protocol v1 header at the beginning of the connec…' complete -c curl -s I -l head -d '(HTTP FTP FILE) Fetch the headers only' complete -c curl -l header -d '(HTTP IMAP SMTP) Extra header to include in information sent' complete -c curl -s h -l help -d 'Usage help. Provide help for the subject given as an optional argument' complete -c curl -l hostpubmd5 -d '(SFTP SCP) Pass a string containing 32 hexadecimal digits' complete -c curl -l hostpubsha256 -d '(SFTP SCP) Pass a string containing a Base64-encoded SHA256 hash of the remot…' complete -c curl -l hsts -d '(HTTPS) Enable HSTS for the transfer' complete -c curl -l 'http0.9' -d '(HTTP) Accept an HTTP version 0. 9 response' complete -c curl -s 0 -l 'http1.0' -d '(HTTP) Use HTTP version 1' complete -c curl -l 'http1.1' -d '(HTTP) Use HTTP version 1. 1. This is the default with HTTP:// URLs' complete -c curl -l http2 -d '(HTTP) Use HTTP/2' complete -c curl -l http2-prior-knowledge -d '(HTTP) Issue a non-TLS HTTP request using HTTP/2 directly without HTTP/1' complete -c curl -l http3 -d '(HTTP) Attempt HTTP/3 to the host in the URL, but fallback to earlier HTTP ve…' complete -c curl -l http3-only -d '(HTTP) Instruct curl to use HTTP/3 to the host in the URL, with no fallback t…' complete -c curl -l ignore-content-length -d '(FTP HTTP) For HTTP, ignore the Content-Length header' complete -c curl -s k -l insecure -d '(TLS SFTP SCP) By default, every secure connection curl makes is verified to …' complete -c curl -l interface -d 'Perform the operation using a specified interface' complete -c curl -l ip-tos -d 'Set Type of Service (TOS) for IPv4 or Traffic Class for IPv6' complete -c curl -l ipfs-gateway -d '(IPFS) Specify which gateway to use for IPFS and IPNS URLs' complete -c curl -s 4 -l ipv4 -d 'Request only IPv4 addresses when resolving hostnames, and not for example any…' complete -c curl -s 6 -l ipv6 -d 'Request only IPv6 addresses when resolving hostnames, and not for example any…' complete -c curl -l json -d '(HTTP) Send the specified JSON data in a POST request to the HTTP server' complete -c curl -s j -l junk-session-cookies -d '(HTTP) When curl is told to read cookies from a given file, this option makes…' complete -c curl -l keepalive-cnt -d 'Set the maximum number of keepalive probes TCP should send but get no respons…' complete -c curl -l no-keepalive complete -c curl -l keepalive-time -d 'Set the time a connection needs to remain idle before sending keepalive probe…' complete -c curl -l key -d '(TLS SCP SFTP) Private key filename' complete -c curl -l key-type -d '(TLS) Private key file type' complete -c curl -l knownhosts -d '(SCP SFTP) When doing SCP and SFTP transfers, curl automatically checks a dat…' complete -c curl -l krb -d '(FTP) Deprecated option (added in 8. 17. 0). It has no function anymore' complete -c curl -l libcurl -d 'Append this option to any ordinary curl command line, and you get libcurl-usi…' complete -c curl -l limit-rate -d 'Specify the maximum transfer rate you want curl to use - for both downloads a…' complete -c curl -s l -l list-only -d '(FTP POP3 SFTP FILE) When listing an FTP directory, force a name-only view' complete -c curl -l local-port -d 'Set a preferred single number or range (FROM-TO) of local port numbers to use…' complete -c curl -s L -l location -d '(HTTP) If the server reports that the requested page has moved to a different…' complete -c curl -l show-headers complete -c curl -l oauth2-bearer -d 'its credentials to the initial host' complete -c curl -l location-trusted -d '(HTTP) Instruct curl to follow HTTP redirects like --location, but permit cur…' complete -c curl -l login-options -d '(IMAP LDAP POP3 SMTP) Specify the login options to use during server authenti…' complete -c curl -l mail-auth -d '(SMTP) Specify a single address' complete -c curl -l mail-from -d '(SMTP) Specify a single address that the given mail should get sent from' complete -c curl -l mail-rcpt -d '(SMTP) Specify a single email address, username or mailing list name' complete -c curl -l mail-rcpt-allowfails -d '(SMTP) When sending data to multiple recipients, by default curl aborts SMTP …' complete -c curl -s M -l manual -d 'Manual. Display the huge help text' complete -c curl -l max-filesize -d '(FTP HTTP MQTT) When set to a non-zero value, it specifies the maximum size (…' complete -c curl -l max-redirs -d '(HTTP) Set the maximum number of redirections to follow' complete -c curl -s m -l max-time -d 'Set the maximum time in seconds that you allow each transfer to take' complete -c curl -l metalink -d 'This option was previously used to specify a Metalink resource' complete -c curl -l mptcp -d 'Enable the use of Multipath TCP (MPTCP) for connections' complete -c curl -l version complete -c curl -s n -l netrc -d 'Make curl scan the ' complete -c curl -l netrc-file -d 'Set the netrc file to use' complete -c curl -l netrc-optional -d 'Similar to --netrc, but this option makes the ' complete -c curl -l verbose -l trace -l trace-ascii complete -c curl -l no-alpn -d '(HTTPS) Disable the ALPN TLS extension' complete -c curl -s N -l no-buffer -d 'Disable the buffering of the output stream' complete -c curl -l no-clobber -d 'When used in conjunction with the --output, --remote-header-name,' complete -c curl -l remote-name-all -d 'that already exist' complete -c curl -l clobber -l remote-header-name -d specified complete -c curl -l keepalive complete -c curl -l no-npn -d '(HTTPS) curl never uses NPN, this option has no effect (added in 7. 86. 0)' complete -c curl -l no-progress-meter -d 'Option to switch off the progress meter output without muting or otherwise af…' complete -c curl -l progress-meter complete -c curl -l no-sessionid -d '(TLS) Disable curl\'s use of SSL session-ID caching' complete -c curl -l sessionid complete -c curl -l noproxy -d 'Comma-separated list of hosts for which not to use a proxy, if one is specifi…' complete -c curl -l proxy-ntlm complete -c curl -l ntlm-wb -d '(HTTP) Deprecated option (added in 8. 8. 0)' complete -c curl -l url -l user complete -c curl -l out-null -d 'Discard all response output of a transfer silently' complete -c curl -s o -l output -d 'Write output to the given file instead of stdout' complete -c curl -s Z -l parallel -d 'Make curl perform all transfers in parallel as compared to the regular serial…' complete -c curl -l parallel-immediate -d 'When doing parallel transfers, this option instructs curl to prefer opening u…' complete -c curl -l parallel-max -d 'When asked to do parallel transfers, using --parallel, this option controls t…' complete -c curl -l parallel-max-host -d 'When asked to do parallel transfers, using --parallel, this option controls t…' complete -c curl -l pass -d '(TLS SCP SFTP) Passphrase for the private key used for SSH or TLS' complete -c curl -l path-as-is -d 'Do not handle sequences of /. / or /. / in the given URL path' complete -c curl -l pinnedpubkey -d '(TLS) Use the specified public key file (or hashes) to verify the peer' complete -c curl -l post301 -d '(HTTP) Respect RFC 7231/6. 4' complete -c curl -l post302 -d '(HTTP) Respect RFC 7231/6. 4' complete -c curl -l post303 -d '(HTTP) Violate RFC 7231/6. 4' complete -c curl -l preproxy -d 'Use the specified SOCKS proxy before connecting to an HTTP or HTTPS --proxy' complete -c curl -s '#' -l progress-bar -d 'Make curl display transfer progress as a simple progress bar instead of the s…' complete -c curl -l proto -d 'Limit what protocols to allow for transfers' complete -c curl -o all complete -c curl -l proto-default -d 'Use protocol for any provided URL missing a scheme' complete -c curl -l proto-redir -d 'Limit what protocols to allow on redirects' complete -c curl -s x -l proxy -d 'Use the specified proxy' complete -c curl -l proxy-anyauth -d 'Automatically pick a suitable authentication method when communicating with t…' complete -c curl -l proxy-basic -d 'Use HTTP Basic authentication when communicating with the given proxy. Use' complete -c curl -l proxy-ca-native -d '(TLS) Use the operating system\'s native CA store for certificate verification…' complete -c curl -l proxy-cacert -d 'Use the specified certificate file to verify the HTTPS proxy' complete -c curl -l proxy-capath -d 'Same as --capath but used in HTTPS proxy context' complete -c curl -l proxy-cert -d 'Use the specified client certificate file when communicating with an HTTPS pr…' complete -c curl -l proxy-cert-type -d 'Set type of the provided client certificate when using HTTPS proxy' complete -c curl -l proxy-ciphers -d '(TLS) Same as --ciphers but used in HTTPS proxy context' complete -c curl -l proxy-crlfile -d 'Provide filename for a PEM formatted file with a Certificate Revocation List …' complete -c curl -l proxy-digest -d 'Use HTTP Digest authentication when communicating with the given proxy. Use' complete -c curl -l proxy-header -d '(HTTP) Extra header to include in the request when sending HTTP to a proxy' complete -c curl -l proxy-http2 -d '(HTTP) Negotiate HTTP/2 with an HTTPS proxy' complete -c curl -l proxy-insecure -d 'Same as --insecure but used in HTTPS proxy context' complete -c curl -l proxy-key -d 'Specify the filename for your private key when using client certificates with…' complete -c curl -l proxy-key-type -d 'Specify the private key file type your --proxy-key provided private key uses' complete -c curl -l proxy-negotiate -d 'Use HTTP Negotiate (SPNEGO) authentication when communicating with the given …' complete -c curl -l proxy-pass -d 'Passphrase for the private key for HTTPS proxy client certificate' complete -c curl -l proxy-pinnedpubkey -d '(TLS) Use the specified public key file (or hashes) to verify the proxy' complete -c curl -l proxy-service-name -d 'Set the service name for SPNEGO when doing proxy authentication' complete -c curl -l proxy-ssl-allow-beast -d 'Do not work around a security flaw in the TLS1' complete -c curl -l proxy-ssl-auto-client-cert -d 'Same as --ssl-auto-client-cert but used in HTTPS proxy context' complete -c curl -l proxy-tls13-ciphers -d '(TLS) Same as --tls13-ciphers but used in HTTPS proxy context' complete -c curl -l proxy-tlsauthtype -d 'Set TLS authentication type with HTTPS proxy' complete -c curl -l proxy-tlspassword -d 'Set password to use with the TLS authentication method specified with' complete -c curl -l proxy-tlsuser -d set complete -c curl -l proxy-tlsv1 -d 'Use at least TLS version 1. x when negotiating with an HTTPS proxy' complete -c curl -s U -l proxy-user -d 'Specify the username and password to use for proxy authentication' complete -c curl -l 'proxy1.0' -d 'Use the specified HTTP 1. 0 proxy' complete -c curl -s p -l proxytunnel -d 'When an HTTP proxy is used --proxy, this option makes curl tunnel the traffic…' complete -c curl -l pubkey -d '(SFTP SCP) Public key filename' complete -c curl -s Q -l quote -d '(FTP SFTP) Send an arbitrary command to the remote FTP or SFTP server' complete -c curl -l random-file -d 'Deprecated option. This option is ignored (added in 7. 84. 0)' complete -c curl -s r -l range -d '(HTTP FTP SFTP FILE) Retrieve a byte range (i. e' complete -c curl -o 500 -d 'specifies the last 500 bytes 9500- specifies the bytes from offset 9500 and f…' complete -c curl -l rate -d 'Specify the maximum transfer frequency you allow curl to use - in number of t…' complete -c curl -l raw -d '(HTTP) When used, it disables all internal HTTP decoding of content or transf…' complete -c curl -s e -l referer -d '(HTTP) Set the referrer URL in the HTTP request' complete -c curl -s J -d '(HTTP) Tell the --remote-name option to use the server-specified Content-Disp…' complete -c curl -l no-remote-name complete -c curl -s R -l remote-time -d 'Make curl attempt to figure out the timestamp of the remote file that is gett…' complete -c curl -l remove-on-error -d 'Remove the output file if an error occurs' complete -c curl -s X -l request -d 'Change the method to use when starting the transfer' complete -c curl -l request-target -d '(HTTP) Use an alternative target (path) instead of using the path as provided…' complete -c curl -l resolve -d 'Provide a custom address for a specific host and port pair' complete -c curl -l retry -d 'If a transient error is returned when curl tries to perform a transfer, it re…' complete -c curl -l retry-all-errors -d 'Retry on any error. This option is used together with --retry' complete -c curl -l retry-connrefused -d 'In addition to the other conditions, also consider ECONNREFUSED as a transien…' complete -c curl -l retry-delay -d 'Make curl sleep this amount of time before each retry when a transfer has fai…' complete -c curl -l retry-max-time -d 'The retry timer is reset before the first transfer attempt' complete -c curl -l sasl-authzid -d '(LDAP IMAP POP3 SMTP) Use this authorization identity (authzid), during SASL …' complete -c curl -l sasl-ir -d '(LDAP IMAP POP3 SMTP) Enable initial response in SASL authentication' complete -c curl -l service-name -d 'Set the service name for SPNEGO' complete -c curl -s S -l show-error -d 'When used with --silent, it makes curl show an error message if it fails' complete -c curl -s i -d '(HTTP FTP) Show response headers in the output' complete -c curl -l sigalgs -d '(TLS) Set specific signature algorithms to use during SSL session establishme…' complete -c curl -s s -d 'Silent or quiet mode' complete -c curl -l skip-existing -d 'If there is a local file present when a download is requested, the operation …' complete -c curl -l socks4 -d 'Use the specified SOCKS4 proxy' complete -c curl -l socks4a -d 'Use the specified SOCKS4a proxy' complete -c curl -l socks5 -d 'Use the specified SOCKS5 proxy - but resolve the hostname locally' complete -c curl -l socks5-basic -d 'Use username/password authentication when connecting to a SOCKS5 proxy' complete -c curl -l socks5-gssapi -d '(GSS/kerberos) Use GSS-API authentication when connecting to a SOCKS5 proxy' complete -c curl -l socks5-gssapi-nec -d '(GSS/kerberos) As part of the GSS-API negotiation a protection mode is negoti…' complete -c curl -l socks5-gssapi-service -d 'Set the service name for a socks server. Default is rcmd/server-fqdn' complete -c curl -l socks5-hostname -d 'Use the specified SOCKS5 proxy (and let the proxy resolve the hostname)' complete -c curl -s Y -l speed-limit -d 'If a transfer is slower than this set speed (in bytes per second) for a given…' complete -c curl -s y -l speed-time -d 'If a transfer runs slower than speed-limit bytes per second during a speed-ti…' complete -c curl -l ssl -d '(FTP IMAP POP3 SMTP LDAP) Warning: this is considered an insecure option' complete -c curl -l ssl-allow-beast -d '(TLS) Do not work around a security flaw in the TLS1' complete -c curl -l ssl-auto-client-cert -d '(TLS) (Schannel) Automatically locate and use a client certificate for authen…' complete -c curl -l ssl-no-revoke -d '(TLS) (Schannel) Disable certificate revocation checks' complete -c curl -l ssl-reqd -d '(FTP IMAP POP3 SMTP LDAP) Require SSL/TLS for the connection - often referred…' complete -c curl -l ssl-revoke-best-effort -d '(TLS) (Schannel) Ignore certificate revocation checks when they failed due to…' complete -c curl -l ssl-sessions -d '(TLS) **WARNING**: this option is experimental. Do not use in production' complete -c curl -s 2 -l sslv2 -d '(SSL) This option previously asked curl to use SSLv2, but is now ignored (add…' complete -c curl -s 3 -l sslv3 -d '(SSL) This option previously asked curl to use SSLv3, but is now ignored (add…' complete -c curl -l stderr -d 'Redirect all writes to stderr to the specified file instead' complete -c curl -l styled-output -d 'Enable automatic use of bold font styles when writing HTTP headers to the ter…' complete -c curl -l suppress-connect-headers -d 'When --proxytunnel is used and a CONNECT request is made, do not output proxy…' complete -c curl -l tcp-fastopen -d 'Enable use of TCP Fast Open (RFC 7413)' complete -c curl -l tcp-nodelay -d 'Turn on the TCP_NODELAY option' complete -c curl -s t -l telnet-option -d '(TELNET) Pass options to the telnet protocol. Supported options are:' complete -c curl -l tftp-blksize -d '(TFTP) Set the TFTP BLKSIZE option (must be 512 or larger)' complete -c curl -l tftp-no-options -d '(TFTP) Do not send TFTP options requests' complete -c curl -s z -l time-cond -d '(HTTP FTP) Request a file that has been modified later than the given time an…' complete -c curl -l tls-earlydata -d '(TLS) Enable the use of TLSv1' complete -c curl -l tls-max -d '(TLS) Set the maximum allowed TLS version' complete -c curl -l tls13-ciphers -d '(TLS) Set which cipher suites to use in the connection if it negotiates TLS 1' complete -c curl -l tlsauthtype -d '(TLS) Set TLS authentication type' complete -c curl -l tlspassword -d '(TLS) Set password to use with the TLS authentication method specified with' complete -c curl -l tlsuser complete -c curl -s 1 -l tlsv1 -d '(TLS) Use at least TLS version 1. x when negotiating with a remote TLS server' complete -c curl -l 'tlsv1.0' -d '(TLS) Force curl to use TLS version 1' complete -c curl -l 'tlsv1.1' -d '(TLS) Force curl to use TLS version 1' complete -c curl -l 'tlsv1.2' -d '(TLS) Force curl to use TLS version 1' complete -c curl -l 'tlsv1.3' -d '(TLS) Force curl to use TLS version 1' complete -c curl -l tr-encoding -d '(HTTP) Request a compressed Transfer-Encoding response using one of the algor…' complete -c curl -l trace-config -d 'Set configuration for trace output' complete -c curl -l trace-ids -l trace-time complete -c curl -l unix-socket -d '(HTTP) Connect to the server through this Unix domain socket, instead of usin…' complete -c curl -s T -l upload-file -d 'Upload the specified local file to the remote URL' complete -c curl -l upload-flags -d '(IMAP) Specify additional behavior to apply to uploaded files' complete -c curl -l url-query -d 'Add a piece of data, usually a name + value pair, to the end of the URL query…' complete -c curl -s B -l use-ascii -d '(FTP LDAP TFTP) Enable ASCII transfer mode' complete -c curl -s u -d 'Specify the username and password to use for server authentication' complete -c curl -s A -l user-agent -d '(HTTP) Specify the User-Agent string to send to the HTTP server' complete -c curl -s v -d 'Make curl output verbose information during the operation' complete -c curl -l no-verbose -o vv -d '"-vv -v" is equivalent to a single -v' complete -c curl -s V -d 'Display information about curl and the libcurl version it uses' complete -c curl -l vlan-priority -d 'Set VLAN priority as defined in IEEE 802. 1Q' complete -c curl -s w -l write-out -d 'Make curl display information on stdout after a completed transfer' complete -c curl -l xattr -d 'Store metadata in the extended file attributes'