美文网首页
lftp 使用

lftp 使用

作者: 数据小白鼠 | 来源:发表于2018-06-20 19:58 被阅读0次

    1.安装

      yum install lftp -y
    

    2.使用方法

    lftp -[fceup] user:passwd@host #passwd可选,此方式密码明文保存,history可查看
    -f            #执行文件中的命令后退出
    -c         #执行命令后退出
    -e          #登录后后执行命令
    -u [,]  #使用指定的用户名/口令进行验证
    -p            #连接指定的端口,默认21
    

    3.常用命令

    cd   #切换 FTP 目录
    lcd  #切换本地目录
    ls    #列出 FTP 目录文件
    !ls   #列出本地目录文件
    find ./ -name file #查找文件
    mv  #移动
    rm  #删除
    mkdir  #新建目录
    rmdir   #删除目录
    

    4.上传下载文件

    get  [cEa0] file  -o  newfilename  #下载文件
    put  [cEa0] file  -o  newfilename  #上传文件
    pget -n  #多线程下载
    

    4.1可选参数

    -c   #支持断点续传
    -E  #下载后删除远端文件
    -a  #指定传输为 ascii 模式,默认为二进制模式
    -O #指定存放目录
    

    5.上传下载目录

    将远程服务器上的文件备份到本地:

    mirror [选项] [远程目录] [本地目录]
    

    将本地文件备份到远程服务器上:

    mirror -R [其它选项] [本地目录] [远程目录]
    

    5.1可选参数

    -c  #支持断点续传
    -R  #上传整个目录
    -n  #只下载较新的档案,可用于增量备份
    -r  #只下载当前目录,不递归目录
    

    6.书签管理

    bookmark  add  name  #保存当前连接为书签名字 name,下次打开可直接使用 lftp name
    bookmark  del name  #删除书签
    bookmark  list  #显示书签列表
    bookmark  edit  #编辑书签
    

    7.编码设置

    set  ftp:charset  "gbk"
    set  file:charset  "UTF-8"
    

    8.主动/被动模式

    #默认被动模式
    #主动客户端开启数据传输端口,被动服务端开启数据传输端口
    set  ftp:passive-mode  no  #关闭被动模式转为主动模式
    
    #妙用 lftp 多线程下载
    lftp  -c  "pget  -n  10  http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz"
    
    #上传当前目录下的 temp 文件夹
    lftp  -c  "mirror  -R  /opt/temp  ftp://user:password@ftpserver:22/ "
    
    #上传当前目录的 test.txt 
    lftp  -c  "put  test.txt  -o  ftp://user:password@ftpserver/" 
    
    #下载 test.txt  到当前目录
    lftp  -c  "pget  -n  5  ftp://user:password@ftpserver/test.txt"
    lftp  -c  "mirror  sftp://root:密码@50.57.130.234:22/var/wiki.italki.org/test.txt"
    

    相关文章

      网友评论

          本文标题:lftp 使用

          本文链接:https://www.haomeiwen.com/subject/bmoxyftx.html