curl从ftp服务器下载文件
使用ftp时指定用户名和密码:
curl ftp://username:passwd@ftp1.onitroad.local:21/path/to/backup.tar.gz
或者
curl -u UserName:PassWord ftp://www.onitroad.local:21/backups/htdocs.tar.gz
如果是sftp,指定ftp-ssl选项:
curl --ftp-ssl -u UserName:PassWord ftp://ftp1.onitroad.local:21/backups/htdocs.tar.gz
curl是使用支持的协议之一(例如HTTP,HTTPS,FTP,FTPS,SCP,SFTP,TFTP,DICT,TELNET,LDAP或FILE)从服务器或向服务器传输数据的一个工具。
如何在Linux/Mac OS X/BSD,Unix中使用curl命令行下载文件?
使用curl从SSH服务器下载文件
使用SFTP协议从SSH服务器下载文件:
curl -u username sftp://server1.onitroad.local/path/to/file.txt curl -u jack sftp://www.onitroad.local/~/back/2017001.zip
指定登录密钥,通过SCP从ssh服务器下载文件:
curl -u username: --key ~/.ssh/id_rsa --pubkey ~/.ssh/id_rsa.pub scp://www.onitroad.local/~/data/201701.zip
使用curl下载文件语法
从http/ftp服务器下载文件语法如下:
curl -o output.file http://server1.onitroad.local/file.tar.gz curl -O http://server1.onitroad.local/file.tar.gz curl --remote-name http://server1.onitroad.local/file.tar.gz
下载网页:
curl -o onitroad.html https://www.onitroad.local/index.html
需要HTTP验证的服务器,可以使用以下语法:
curl http://username:passwd@server1.onitroad.local/file/path/data.tar.gz
或者
curl -u Username:Password http://server1.onitroad.local/file/path/data.tar.gz
下载多个文件:
curl -O http://www.onitroad.local/low.html -O http://bash.onitroad.local/dl/581.sh.zip
日期:2019-11-20 08:53:18 来源:oir作者:oir