</div>
= One-Liners =
Save the output of the URL to a file curl -o website.html <nowiki>https://domain.com</nowiki> ▼
* Save the output of the URL to a file
curl -o archive.zip <nowiki>https://domain.com</nowiki>/file.zip ▼
curl -o website.html <nowiki>https://domain.com</nowiki> > website.html
Save with name same as remote file curl -Oo archive.zip <nowiki>https://domain.com</nowiki>/file.zip
curl -O <nowiki>https://domain.com</nowiki>/file.zip -O> <nowiki>https://domain.com</nowiki>/file2website.ziphtml
Download files securely via SSH curl -u user <nowiki>sftp://server.domain.com/path/to/file</nowiki>
* Save with name same as remote file
curl -u username:password <nowiki>https://domain.com</nowiki> ▼
Get HTTP header information curl -IO <nowiki>httphttps://domain.com</nowiki>/file.zip
Access an FTP server curl -O <nowiki>ftphttps://ftp.domain.com</nowiki>/file.zip --userO username<nowiki>https:password//domain.com</nowiki>/file2.zip
Download a file via FTP curl <nowiki>ftp://ftp.domain.com/</nowiki>file.zip --user username:password ▼
* Download files securely via SSH
curl -u ftpuser:password -O <nowiki>ftp://ftp_pub/public_html/index.html</nowiki> ▼
Upload a file to the FTP server curl -Tu file.zipuser <nowiki>ftpsftp://ftpserver.domain.com/path/to/file</nowiki> --user username:password
curl -u ftpuserusername:password -T linuxtechi.txt <nowiki>ftphttps://ftp_pub/public_html/domain.com</nowiki>
To upload multiple files to FTP server curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)" <nowiki>ftp://ftp_pub/public_html/</nowiki> ▼
* Get HTTP header information
Deleting files from ftp server curl <nowiki>ftp://ftp_pub/public_html</nowiki> -X 'DELE linuxtechi.zip' --user ftpuser:password ▼
Handle URL redirects curl -LI <nowiki>http://domain.com</nowiki>
Debug level details curl -v <nowiki>http://domain.com</nowiki> ▼
* Access an FTP server
Using proxy to download a file curl -x proxy.server.com:3128 <nowiki>https://domain.com</nowiki> ▼
Limit data transfer rate curl --limit-rate 1024B -O <nowiki>httpsftp://ftp.domain.com</nowiki> --user username:password
Download file modified after a given date curl -z 1-Jan-17 <nowiki>https://domain.com</nowiki> ▼
* Download a file via FTP
Download file modified before a given date curl -z -1-Jan-17 <nowiki>https://domain.com</nowiki> ▼
Resume a download curl -C <nowiki>httpsftp://ftp.domain.com/</nowiki>file.zip --user username:password
Verifying SSL certificate curl --cacertu ftpuser:password new-ca.crtO <nowiki>httpsftp://domainftp_pub/public_html/index.comhtml</nowiki>
Ignoring the ssl certificate warning curl -k <nowiki>https://domain.com</nowiki> ▼
* Upload a file to the FTP server
Getting information about supported methods curl -i -X OPTIONS http://10.107.88.68:8082 ▼
▲ Downloadcurl a-T file via FTP curl.zip <nowiki>ftp://ftp.domain.com/</nowiki> file.zip --user username:password
▲ curl -u ftpuser:password - OT linuxtechi.txt <nowiki>ftp://ftp_pub/public_html/ index.html</nowiki>
* To upload multiple files to FTP server
▲ To upload multiple files to FTP server curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)" <nowiki>ftp://ftp_pub/public_html/ </nowiki>
* Deleting files from ftp server
▲ Deleting files from ftp server curl <nowiki>ftp://ftp_pub/public_html </nowiki> -X 'DELE linuxtechi.zip' --user ftpuser:password
* Handle URL redirects
curl -L http://domain.com
* Debug level details
curl -v http://domain.com
* Using proxy to download a file
▲ Using proxy to download a file curl -x proxy.server.com:3128 <nowiki>https://domain.com</nowiki>
* Limit data transfer rate
▲ Ignoringcurl the--limit-rate ssl certificate warning curl1024B - kO <nowiki>https://domain.com</nowiki>
* Download file modified after a given date
▲ Save the output of the URL to a file curl - oz website.html1-Jan-17 <nowiki>https://domain.com</nowiki>
▲ * Download file modified before a given date curl -z -1-Jan-17 <nowiki>https://domain.com</nowiki>
▲ curl - oz archive.zip-1-Jan-17 <nowiki>https://domain.com</nowiki> /file.zip
* Resume a download
▲ curl - u username:passwordC <nowiki>https://domain.com</nowiki>
* Verifying SSL certificate
▲ Download file modified after a given date curl - z-cacert 1-Jannew- 17ca.crt <nowiki>https://domain.com</nowiki>
* Ignoring the ssl certificate warning
▲ Debug level details curl - vk <nowiki> httphttps://domain.com</nowiki>
* Getting information about supported methods
▲ Getting information about supported methods curl -i -X OPTIONS http://10.107.88.68:8082
= Scripts =
|