当前位置: 首页 > 工具软件 > LFTP > 使用案例 >

lftp命令使用

阎唯
2023-12-01
一、安装

yum install lftp

配置文件为: /etc/lftp.conf

二、命令
1、日常交互式命令使用

本地客户端服务器相关命令

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    # 退出
2、访问远程目录
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实现转义
3、命令执行

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相关。

 类似资料: