CentOS下客户端lftp的使用
需要将CentOS服务器中的文件,上传到FTP服务器
安装lftp
yum install lftp -y
登录FTR服务器
lftp ftp://172.16.1.84:2121 -u HEXA
之后会提示输入口令
登录成功后ls可能会提示Certificate verification: Not trusted则需要
编辑/etc/lftp.conf,加入下面内容:
set ssl:verify-certificate no
或直接在lftp命令提示符下输入:set ssl:verify-certificate no 回车。
成功后就可以看到ftp目录下的文件列表了
命令 lcd 用来切换本地目录
lcd /mnt/MyShare/SQLBAK
命令cd用来切换FTP的目录
如果是上传本地目录中所有文件,会用到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 #只下载当前目录,不递归目录