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 #只下载当前目录,不递归目录
