美文网首页
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