有一用户需要在linux上面将数据备份至存储上面,但是不支持挂载. 只可以FTP.
找了下,Lftp 这款FTP Client 满足用户的需求.
相关资料参考:http://blog.chinaunix.net/uid-24993824-id-470961.html
#yum install lftp
1.登录ftp
代码:lftp 用户名:密码@ftp地址:传送端口(默认21端口,如果是21端口则可以不用添加)
#lftp root:123456@192.168.1.186:21
<PS:最好不要有特殊字符.要不可能会有提示参数不存在的现象,字符加上数字即可>
这里有比较多的写法,我就不多写上了,个人感觉这个就够用了.上面的参考资料中有写多种,如有意向,可链接过去进行参考.
<切换目录,有些目录没有权限.如需上传目录,需要有创建目录的权限.>
#cd testftp
2.上传文件<后面跟本地目录>
#mirror -R /home/backfile/
3.下载文件<后面跟远端目录>
#mirror aaa/
其它的一些信息我就直接抄下那个资料的来源处了.有需要的可以详细看下.我只是传下资料,而且相关的一些命令.与Linux的没有什么区别.可以直接help .查看即可.---------------------------------------------------------------
1、登录ftp代码:lftp 用户名:密码@ftp地址:传送端口(默认21)用法
(1)lftp username:passWord@127.0.0.1:21 回车(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码(3)lftp 127.0.0.1 回车 ##回车后 login 登录(4)lftp 回车 --> open 127.0.0.1 --> login 登录
感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~2、lftp中文乱码问题对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决
set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式set file:charset utf-8 (...同上) ##设置本地编码格式
附:set命令的技巧 (1)输入set 查看已经设置好的命令 (2)set -a 查看所有可以设置的命令清晰网
3、查找ftp端文件
ls *.txt ##查找当前目录下的所有txt文件ls ./123/ ##列出123目录下所有文件find . -name "*.txt" ##递归查找站点上所有的txt文件find ./xx -name "*.txt" ##查找xx目录下所有的txt文件
附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/
4、下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usrget 123.txt ##下载123.txt文件到 /home/123/web 中get -c 123.txt ##断点续传下载mget *.txt ##批量下载所有txt文件mget -c *.txt ##断点续传mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件pget -c -n 10 file.dat
##以最多10个线程以允许断点续传的方式下载file.dat##可以通过设置 set pget:default-n 5 的值而使用默认值。
mirror aaa/
##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录
5、上传文件
put 123.txt ##同下载mput *.txt ##同下载mirror -R aaa/ ##同下载
-----------------
好了,只抄了些有用的过来.其它的一些不太常用.还是那句话.如有需要.可以查看引用的地址.
新闻热点
疑难解答