免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1577 | 回复: 0
打印 上一主题 下一主题

[原创]命令行也强大之lftp [复制链接]

论坛徽章:
2
天蝎座
日期:2014-03-28 10:18:052015年亚洲杯之乌兹别克斯坦
日期:2015-02-10 11:32:25
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-28 15:41 |只看该作者 |倒序浏览

看到不少蝈蝈在用Linux,而在Linux下面如果下载ftp成了一个问题,Linux下的ftp下载工具没有华丽的界面,而且好像还经常会出一些这个错那个错的,让人好生遗憾。
而lftp,一个灰头土脸的家伙,还只能在命令行下使用,使很多人对他的易用性产生的怀疑。所以我觉得有必要来简单地说说lftp具体牛B在什么地方
说了这么多,我才发现,论坛的前辈plan蝈蝈已经写了一个帖子来阐述lftp的用法,希望大家能先看下他的帖子:
http://bbs.stuhome.net/read.php?tid=10527
plan蝈蝈写的帖子很好很强大,很容易看懂,所以我下面只补充一些他没有说的大家可能会感兴趣的lftp用法
1.lftp登录站点
假设有一个站点,ip是10.20.18.217(实际上就是我的ftp站),端口是1128,用户名是usr,密码是pass。最通用的登录方法是:
Copy code
lftp ftp://10.20.18.217 -p 1128 -u ftp
然后会让你输入密码,即可登录ftp了,后面会讲到,lftp也可以登录http站点,如果是登录ftp站点,前面的"ftp://“不写也可以
或者有人觉得这还算麻烦,有没有更方便的呢,免得我输入这么多参数。有,当然有,作为一个强大的ftp下载工具,lftp可以这样登录:
Copy code
lftp ftp://usr:pass@10.20.18.217:1128
这样密码就以显示的方式出现在了history了,所以要慎用
2.lftp命令
进入站点后,你需要查看站点的资源,lftp可以像Linux终端一样,输入ls,cd等显示文件和切换目录
比如
Copy code
ls -la
Copy code
cd LINUX
而且连find这样的命令,lftp都支持,假如想在站点中寻找iso的文件
Copy code
find ./LINUX -name *.iso
cd被lftp抢占了,如果要更改本地的目录怎么办,没关系,可以用lcd
Copy code
lcd /home/lili/down/
是不是开始发现lftp的优点了,lftp支持的命令有很多,可以进入lftp后输入“help“查看。可以完成一些有趣的操作,比如想查看当前目录下的所有文件(包括子目录),那么可以输入命令
Copy code
ls -lR
有些正规的ftp站点会把这样的输出结果保存下来方便用户查看。
或者你也可以测试一下这个站点的资源一共有多少(到北邮的ipv6的ftp上试试,有6T左右)
Copy code
du
……
3.上传和下载文件
下载才是硬道理。lftp支持标准ftp命令的put和get指令用于上传和下载文件,我们并不推荐这么做。我们有更好的方式啊,它们的名字也很简单,mput和mget
Copy code
mget -c ubuntu-8.04.1-desktop.iso ./
例子是将这个iso下到当前的本地目录下,“-c”的作用是支持断点续传
下载的时候也可以多线程,用"pget"这个命令就可以
4.上传和下载目录
这个和下载文件差不多,mget和mput加上参数“-d"。也有更简单的推荐大家使用的方法
Copy code
mirror magazine/ ./
上传文件夹则在mirror后加上参数"-R"
我们都知道,现在内网很多蝈蝈都有自己的FTP服务器,很多是用HFS开的,实际上还是HTTP的,用浏览器打开后,如果某一目录下文件太多,怎么办呢?可以下载全部链接。如果目录下面又包含目录呢,lftp可以轻松地解决问题。
lftp支持包括http在内的多种站点,我们用lftp登录HFS服务器后,mirror指定的目录就可以了。值得注意的是,这时应当在ip前面加上"http://“,否则lftp会以为要开的是ftp站点。
5.Linux命令
在lftp中,你甚至可以使用Linux命令,只需要在命令前再上“!”就行了
Copy code
! ls
6.我想lftp应该更强大
你猜的没错,help吧,在lftp里输入help,你可以看到lftp支持的所有命令,在命令前再加上help,比如
Copy code
help pget
,你可以看到简洁的说明和使用方法。经常help,你就能发现更多的乐趣和技巧。
如果你看到这里,我很感谢,比较少写这种文章,希望大家支持[/blue]
【注】写于2008年10月12日


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93792/showart_1913136.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP