注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

谷搜互联网应用www.iguso.com

谷搜专注企业邮箱十二年

 
 
 

日志

 
 

FTP 连线软体: ftp, lftp  

2014-11-14 08:44:05|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 FTP 连线软体: ftp, lftp

  现在的人们由于有高容量的 email 可以用,因此传送档案可以很轻松的透过 email 。不过 email 还是有单封信件容量限制, 如果想要一口气传送个几百 MB 的档案,恐怕还是得要透过 FTP 这个通讯协定才行啊!文字介面的 FTP 软体主要有 ftp, lftp 两个,图形介面的呢?在 CentOS 上面预设有 gftp 这个好用的东东。在这里我们仅介绍文字介面的两个指令而已。

  ftp

  ftp 这个指令很简单,用在处理 FTP 服务器的下载资料啦。美国空间由于我所在的位置在崑山科大,因此这里使用崑山科大的 FTP 服务器为例:

  [root@www ~]# ftp [host|IP] [port]

  # 范例一:连线到崑山科大去看看

  [root@www ~]# yum install ftp

  [root@www ~]# ftp ftp.ksu.edu.tw

  Connected to ftp.ksu.edu.tw (120.114.150.21).

  220---------- Welcome to Pure-FTPd [privsep] ----------

  220-You are user number 1 of 50 allowed.

  220-Local time is now 16:25. Server port: 21.

  220-Only anonymous FTP is allowed here <==讯息要看啊!这个 FTP 仅支援匿名

  220-IPv6 connections are also welcome on this server.

  220 You will be disconnected after 5 minutes of inactivity.

  Name (ftp.ksu.edu.tw:root): anonymous <==我这里用匿名登入!

  230 Anonymous user logged in <==嗯!确实是匿名登入了!

  Remote system type is UNIX.

  Using binary mode to transfer files.

  ftp> <==最终登入的结果看起来是这样!

  ftp> help <==提供需要的指令说明,可以常参考!

  ftp> dir <==显示远端服务器的目录内容 (档名列表)

  ftp> cd /pub <==变换目录到 /pub 当中

  ftp> get filename <==下载单一档案,档名为 filename

  ftp> mget filename* <==下载多个档案,可使用万用字元 *

  ftp> put filename <==上传 filename 这个档案到服务器上

  ftp> delete file <==删除主机上的 file 这个档案

  ftp> mkdir dir <==建立 dir 这个目录

  ftp> lcd /home <==切换『本地端主机』的工作目录

  ftp> passive <==启动或关闭 passive 模式

  ftp> binary <==资料传输模式设定为 binary 格式

  ftp> bye <==结束 ftp 软体的使用

  FTP 其实算是一个很麻烦的协定,因为他使用两个 port 分别进行命令与资料的交流,详细的资料我们会在第二十一章的 FTP 服务器内详谈,这里我们先单纯的介绍一下如何使用 ftp 这个软体。首先我们当然是需要登入了, 所以在上头的表格当中我们当然需要填入帐号与密码了。不过由于崑山科大仅提供匿名登入,而匿名登入者的帐号就是『 anonymous 』所以直接填写那个帐号即可。如果是私人的 FTP 时,才需要提供一组完整的帐号与密码啦!

  登入 FTP 主机后,就能够使用 ftp 软体的功能进行上传与下载的动作,外贸企业邮箱几个常用的 ftp 内指令如上表,不过,我建议你可以连到大学的 FTP 网站后,使用 help (或问号 ?) 来参考可用的指令,然后尝试下载以测试使用一下这个指令吧!这样以后没有浏览器的时候,你也可以到 ftp 下载了呢!不错吧!另外你要注意的是,离开 ftp 软体时,得要输入『 bye 』哦!不是『 exit 』啦!

  如果由于某些理由,让你的 FTP 主机的 port 开在非正规的接口时,那你就可以利用底下的方式来连接到该部主机哦!

  [root@www ~]# ftp hostname 318

  # 假设对方主机的 ftp 服务开启在 318 这个 port 啊!

  lftp (自动化脚本)

  单纯使用 ftp 总是觉得很麻烦,有没有更快速的 ftp 用户软体呢?让我们可以使用类似网址列的方式来登入 FTP 服务器啊?有的,那就是 lftp 的功能了! lftp 预设使用匿名登入 FTP 服务器,可以使用类似网址列的方式取得资料, 使用上比单纯的 ftp 要好用些。此外,由于可在指令列输入帐号/密码,可以辅助进行程式脚本的设计哦!

  [root@www ~]# lftp [-p port] [-u user[,pass]] [host|IP]

  [root@www ~]# lftp -f filename

  [root@www ~]# lftp -c "commands"

  选项与参数:

  -p :后面可以直接接上远端 FTP 主机提供的 port

  -u :后面则是接上帐号与密码,就能够连接上远端主机了

  如果没有加帐号密码, lftp 预设会使用 anonymous 尝试匿名登入

  -f :可以将指令写入脚本中,这样可以帮助进行 shell script 的自动处理哦!

  -c :后面直接加上所需要的指令。

  # 范例一:利用 lftp 登入崑山科大的 FTP 服务器

  [root@www ~]# yum install lftp

  [root@www ~]# lftp ftp.ksu.edu.tw

  lftp ftp.ksu.edu.tw:~>

  # 瞧!一下子就登入了!很快乐吧! !你同样可使用 help 去查阅相关内部指令

  至于登入 FTP 主机后,一样可以使用『help』来显示出可以执行的指令,企业邮箱与 ftp 很类似啦!不过多了书签的功能,而且也非常的类似 bash 呐!很不错呦!除了这个好用的文字介面的 FTP 软体之外,事实上还有很多图形介面的好用软体呢! 最常见的就是 gftp 了,非常的容易上手哦! CentOS 本身就有提供 gftp 了,你可以拿出原版的光碟来安装,然后进入 X Window 后, 启动一个 shell ,输入『 gftp 』就能够发现他的好用啦!

  如果你想要定时的去捉下崑山科大 FTP 网站下的 /pub/CentOS/RPM-GPG* 的档案时,那么那个脚本应该要怎么写呢? 我们尝试来写写看吧!

  # 使用档案配合 lftp 去处理时:

  [root@www ~]# mkdir lftp; cd lftp

  [root@www lftp]# vim lftp.ksu.sh

  open ftp.ksu.edu.tw

  cd /pub/CentOS/

  mget -c -d RPM-GPG*

  bye

  [root@www lftp]# lftp -f lftp.ksu.sh

  [root@www lftp]# ls

  lftp.ksu.sh RPM-GPG-KEY-CentOS-3 RPM-GPG-KEY-CentOS-4 RPM-GPG-KEY-CentOS-6

  RPM-GPG-KEY-beta RPM-GPG-KEY-centos4 RPM-GPG-KEY-CentOS-5

  # 直接将要处理的动作加入 lftp 指令中

  [root@www lftp]# vim lftp.ksu.sh

  lftp -c "open ftp.ksu.edu.tw

  cd /pub/CentOS/

  mget -c -d RPM-GPG*

  bye"

  [root@www lftp]# sh lftp.ksu.sh

  若为非匿名登入时,则可以使用『 open -u username,password hostname 』修改 lftp.ksu.sh 的第一行! 如果再将这个脚本写入 crontab 当中,你就可以定时的以 FTP 进行上传/下载的功能了!这就是文字指令的好处!

  评论这张
 
阅读(11)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017