yum install lftp
配置文件为: /etc/lftp.conf
本地客户端服务器相关命令
lpwd # 当前目录
lcd
!命令 # 在客户端执行命令,常用为ls,查看当前客户端目录内容
ftp客户端内部命令
pwd # ftp 服务器内部目录
cd
ls
cat # 查看文件
mv
mkdir
rmdir # 删除目录
如下为对文件进行操作
get # 下载文件
-o 下载文件重命名
-c continue,相当于reget,验证过,支持断点续传
mget # 下载多个文件,支持通配符,如*,下载多个yrfs*.conf
pget # 多个进程下载文件,默认5个
-n 设置进程数
put # 上传
mput # 上传多个文件
没有pput,类似于mget
mirror # 对目录进行镜像
-R 目录 将本地上传到remote ftp上,相当于上传,不加就相当于下载
--delete 目录 将local存在但remote不存在的文件删除
--delete-first 目录 在传递新文件的时候将老文件删除
exit # 退出
lftp ftp://172.20.7.6/tools -u feiliu7 这个tools表示是feiliu7 主目录下tools
lftp ftp://172.20.7.6/%2Fyrfs4/dlp/feiliu7 -u feiliu7 需要访问远程服务器上/yrfs4/dlp/feiliu7,其中%2F实现转义
lftp -c “需要执行的命令”
lftp -c "pget -n 10 -c file.100G" ftp://用户:免密@172.20.35.131/%2Fdata/feiliu7
-c 支持断点续传
-n 10个进程,对于vsftpd.conf local_max_rate限制就会*10 这个max_rate,但是仅限第一次,第一次设置为2,最大就只能到40MB/s(max_rate 设置为20MB/s),后面在设置为5,最大也只能到40MB/s。可能跟文件file.100G.lftp-pget-status相关。