你的位置:首页 > 操作系统

[操作系统]Lftp 简单使用步骤


有一用户需要在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/ ##同下载

-----------------

好了,只抄了些有用的过来.其它的一些不太常用.还是那句话.如有需要.可以查看引用的地址.