一、简介
1、Lftp是一个基于命令行的文件传输软件(也被称为FTP客户端),由Alexander Lukyanov开发并以GNU GPL协议许可发行。除了FTP协议外,它还支持FTPS,HTTP,HTTPS,HFTP,FISH,以及SFTP等协议。这个程序还支持FXP,允许数据绕过客户端直接在两个FTP服务器之间传输。
2、它有很多很棒的高级功能,比如递归镜像整个目录树以及断点续传下载。传输任务可以安排在稍后的时间段计划执行,可以限制带宽,可以创建传输列表,还支持类似Unix shell的任务控制。客户端还可以在交互式或自动脚本里使用。
二、lftp命令使用
lftp ftp://[用户名:密码@]<FQDN>|<IP地址> [:端口]
lftp ftp://<FQDN>|<IP 地址> -p port -u 用户名,密码
help 查看全部可操作的命令
du 计算远端目录的大小
ls 显示FTP服务器文件列表
!ls 显示本地文件列表
cd 切换远端目录
lcd 切换本地目录
get 从FTP服务器下载单个文件到本地当前目录
mget 从FTP服务器下载多个文件到本地当前目录
pget 使用多个线程来下载远端文件
put 将单个文件上传到FTP服务器
mput 将多个文件上传到FTP服务器
mv 移动FTP服务器上的文件
rm 删除FTP服务器上的文件 (使用参数 -r 递归删除)
mrm 删除FTP服务器上的多个目录
mkdir 在FTP服务器上建立目录
rmdir 删除远端目录。
pwd 显示日前FTP服务器所有目录
lpwd 显示本地目录
exit 退出ftp会话过程
alias 定义别名
bookmark 设定书签
ftp使用方法
ftp [-vdng] [用户名:密码@<FQDN>]|<IP地址