• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    4年前 (2014-01-08)  Linux应用 |   1 条评论  30 
    文章评分 0 次,平均分 0.0

    什么是curl

    参看以前文章http://unix8.net/?s=curl

    一些用法

    列出ftp服务器上的目录列表:

    curl ftp://192.168.3.108/ -u 用户名:密码    #简洁写法

    只列出目录,不显示进度条

    curl ftp://192.168.3.108 -u tzf:tzf -s

    下载一个文件:

    curl ftp://192.168.3.108/0-01.prt -u 用户名:密码 -o f:/tt.prt

    上载一个文件:

    curl -u 用户名:密码 -T c:/setup.log ftp://192.168.3.108/

    从服务器上删除文件(使用curl传递ftp协议的DELE命令

    curl -u 用户名:密码 ftp://192.168.3.108/ -X 'DELE /tzf/setup.log'

    另外curl不支持递归下载,不过可以用数组方式下载文件,比如我们要下载1-10.gif连续命名的文件:

    curl –u 用户名:密码 ftp://malu.me/img/[1-10].gif –O    #O字母大写

    要连续下载多个文件:

    curl –u 用户名:密码 ftp://malu.me/img/[one,two,three].jpg –O #O字母大写

    Qt中使用curl上载数据

    //curl -u tzf:tzf -T c:/setup.log ftp://192.168.3.108/

    QString scmd = QString("%1 -u %2:%3 -T %4 %5").arg(curlpath, user, pass, sDesPath, sftppath);
    QProcess proc(0);
    retcode = proc.execute(scmd); 
    if (retcode != -1){
    }

    参考文献

    1.在线帮助手册:http://curl.haxx.se/docs/manual.html
    2.CURL命令行浏览器的使用:http://www.cnblogs.com/luowei010101/archive/2012/09/03/2669339.html
    3.ftp帮助手册:
    http://www.edu.cn/20010830/210045.shtml
    http://ftpguide.com/commands.htm

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/2967.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享