vlambda博客
学习文章列表

CentOS下客户端lftp的使用

需要将CentOS服务器中的文件,上传到FTP服务器


安装lftp

yum install lftp -y

CentOS下客户端lftp的使用



登录FTR服务器

lftp ftp://172.16.1.84:2121 -u HEXA

之后会提示输入口令

CentOS下客户端lftp的使用

登录成功后ls可能会提示Certificate verification: Not trusted则需要

编辑/etc/lftp.conf,加入下面内容:
set ssl:verify-certificate no

CentOS下客户端lftp的使用

或直接在lftp命令提示符下输入:set ssl:verify-certificate no 回车。


成功后就可以看到ftp目录下的文件列表了

CentOS下客户端lftp的使用


命令 lcd 用来切换本地目录

lcd /mnt/MyShare/SQLBAK

CentOS下客户端lftp的使用

CentOS下客户端lftp的使用


命令cd用来切换FTP的目录

CentOS下客户端lftp的使用


如果是上传本地目录中所有文件,会用到mirror -R命令

哎呦,太抱歉了,空间不足,我去删点东西。。。。

再来一次

这次可以了。




命令很多,就暂时用到哪个记录哪个吧



语法:

lftp -[fceup] user:         passwd         @host      #passwd可选,此方式密码明文保存,history可查看-f <file#执行文件中的命令后退出-c <cmd>           #执行命令后退出

-e <cmd>           #登录后后执行命令

-u <user>[,<pass>]  #使用指定的用户名/口令进行验证

-p <port>           #连接指定的端口,默认21



常用命令:


cd #切换FTP目录

lcd #切换本地目录

ls  #列出FTP目录文件

!ls #列出本地目录文件

find

./ -name

file #查找文件

mv   #移动

rm   #删除

mkdir#新建目录

rmdir#删除目录



文件的上传下载

get [cEaO] file -o newfilename #下载文件

put [cEaO] file -o newfilename #上传文件

pget -n #多线程下载

可选参数:

-c #支持断点续传

-E #下载后删除远端文件

-a #指定传输为ascii模式, 默认为二进制模式

-O #指定存放目录


目录的上传下载:

mirror [cRnr] remote [local]
可选参数:
 -c
#支持断点续传
 -R
#上传整个目录
 -n
#只下载较新的档案,可用于增量备份
 -r
#只下载当前目录,不递归目录