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:[email protected]:21


这里有比较多的写法,我就不多写上了,个人感觉这个就够用了.上面的参考资料中有写多种,如有意向,可链接过去进行参考.

<切换目录,有些目录没有权限.如需上传目录,需要有创建目录的权限.>

#cd testftp 

2.上传文件<后面跟本地目录>

#mirror -R /home/backfile/ 

3.下载文件<后面跟远端目录>

#mirror aaa/

其它的一些信息我就直接抄下那个资料的来源处了.有需要的可以详细看下.我只是传下资料,而且相关的一些命令.与Linux的没有什么区别.可以直接help .查看即可.
---------------------------------------------------------------

1、登录ftp
代码:
lftp 用户名:密码@ftp地址:传送端口(默认21)
用法
(1)lftp username:[email protected]:21 回车
(2)lftp [email protected] 回车     ##默认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/usr

get 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/ ##同下载

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

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



你可能感兴趣的:(Lftp 简单使用步骤)