⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1635.txt

📁 RFC规范的翻译稿
💻 TXT
📖 第 1 页 / 共 2 页
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:胡伟(duthuwei   huwml@263.net )
译文发布时间:2001-4-8
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。

Network Working Group                                         P. Deutsch
Request for Comments: 1635                                     A. Emtage
FYI: 24                                                           Bunyip
Category: Informational                                        A. Marine
                                                               NASA NAIC
                                                                May 1994


RFC1635 怎样使用匿名FTP
(RFC1635  How to Use Anonymous FTP)


本备忘录状态
   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

摘要

   本文档向Internet新手们介绍了使用文件传输协议(FTP)的相关信息.文中解释了什么是FTP,什么是匿名FTP,
   以及什么是匿名FTP档案站点.给出了一个匿名FTP登陆过程的范例.还介绍了为了方便存储与传输而采用的常用
   的文件打包方法.

鸣谢

   本文档是IETF的互联网FTP档案工作组(IAFA)的工作结果.特别感谢Mark Baushke (Cisco), John Curran (BBN),
   Aydin Edguer (CWRU),Rafal Maszkowski (Onsala Space Observatory), Marsha Perrott (PREPnet),
   Bob Peterson (Texas Instruments), Nathan Torkington (Victoria University of Wellington), Stephen
   Tihor (NYU),感谢他们的宝贵意见和贡献.

目录
什么是FTP?	2
什么是匿名FTP?	3
你需要知道什么信息?	3
一个FTP过程范例	4
不同之处	6
友好的服务器	6
其他FTP命令	6
文件的打包和命名	7
COMPRESS和TAR	11
值得注意的礼节性问题	11
参考文献	12
作者地址	12

什么是FTP?
   FTP代表的意思是"文件传输协议"[1],一种用在Internet上的协议,属于TCP/IP协议族的一种.文件传输协议使得
   文件能够从Internet上的一台计算机(或服务器)传送至另一台.现在已经有很多基于FTP协议开发的应用程序.一
   个FTP程序的使用者必须登陆到双方主机,以便在它们之间传输文件.

   对于一个在不止一台主机上存有文件的用户来说,使用FTP在主机间程序传送文件是经常的事情.当然,他必须在每
   台主机上都有一个帐号和密码来进行登陆.

   Internet使用者们可以通过各种各样的方式,从档案站点获得数量巨大的信息,并从中受益匪浅.而他们登陆这些
   档案站点,大都使用了一个公用的帐号,这就是所谓的"匿名FTP".


什么是一个档案站点?

   档案站点是一台存储了大量信息的服务器,非常类似于传统意义上的图书馆.存储在这些互联网服务器上的信息
   可以被用户传输到他们本地的机器上.用户们通常用软件来实现这种信息的识别和传输.这样的软件和程序就是
   对文件传输协议(FTP)在应用方面的实现.
什么是匿名FTP?
   匿名FTP是档案站点允许外界对其档案信息进行一般性访问的一种实现方式.这些站点设定一个特殊的帐号,叫做
   "anonymous".这个"anonymous"用户可以对档案站点进行有限制的访问,既操作权限受限制.实际上,这些仅有的
   被允许的操作,包括用FTP登陆进站.列出有限的几个目录中的内容,以及下载文件.有些站点还限制用户能看到的
   目录内容.请注意,"anonymous"用户通常不会被允许向档案站点上传文件,只允许下载.

   通常,这个特殊的匿名用户帐号可以接受任何字串作为其密码,但是,目前普遍采用的是用"guest"或者一个电子
   邮件(e-mail)地址作为匿名用户的密码.现在,某些档案站点还明确要求使用电子邮件地址作为匿名用户密码,而
   不接受"guest"这样的密码.提供电子邮件地址,有助于让站点的拥有者了解到是哪些人在使用他们的服务.
你需要知道什么信息?
   要想得到一个文件,用户需要知道它在哪一台服务器上,还要知道它所在的路径.路径能够指出文件所在的目录(多
   数情况下是子目录),以及文件的名字.通常,关于可获取的文件的讨论,并不会特定指出"这个文件可以通过匿名
   FTP获得,它位于X站点的Y路径下".尽管如此,如果一个文件被公共地宣布存在于nisc.sri.com的pub/good-stuff
   目录,你将很有可能通过匿名FTP得到它.

   你还需要知道你的机器使用的字符类型设置是什么,例如ASCII,EBCDIC,或者其它类型.这有助于让你了解你的机
   器是否支持传输二进制文件,或者实现二进制传输是否需要其他关键字.例如,TENEX就是需要的.

   一般来说,你可以假设ASCII方式传输文本文件时不会出现问题.尽管如此,现在越来越多的信息被以各种各样的
   压缩格式存储起来(我们将在本文的后面部分讨论这个问题),了解你自己机器的字符特性是很重要的.
一个FTP过程范例
   如果想在一台UNIX或者VMS主机上使用ftp,你应该敲入"ftp"和目标主机的主机名或者IP地址.例如,如果你想访问
   NASA网络应用和信息中心的档案服务器,你可以在UNIX提示符下输入下面命令其中的一条:

           ftp naic.nasa.gov
   或者
           ftp 128.102.128.6

   注意,第一个命令中使用的是完整的域名,第二个命令中使用的是同一台主机的IP地址.

   下面是一个完整的例子,它演示的过程是连接到naic.nasa.gov这台主机,并获取文件STD 9,RFC 959,"文件传输
   协议(FTP)"[1]

   以下几点应该注意:

    1. 档案站点的FTP程序给出的每一个应答的前面都有一个数字.这些数字叫做应答代码,他们在RFC 959文档中
       有定义.

       同时,还应该注意,某些FTP客户端程序(例如,MVS系统)可能不显示应答代码或者远程主机传回的文本应答信
       息.他们可能传回自己特定的信息,或者隐藏某些对你来说不重要的信息.为了达到本文的介绍目的,我们将
       讨论更为流行的UNIX FTP交互界面.

    2. 你键入的密码永远不会显示在你的屏幕上.

    3. 你可以"浏览"站上存放的档案,但大多数情况下,用户们已经知道自己想的到的文件的存放路径.在我们现在
       举的这个例子中,RFC 959文档存放在这台主机的files/rfc/rfc959.txt路径.首先,我们进入'files/rfc/'
       目录(cd files/rfc),然后得到我们想要的特定文件.如果你不知道自己需要文件的文件名,你很可能应该把
       一个叫做README或者类似名称(OOREADME.1ST,AAREAD.ME, INDEX, 等等)的文件先下载过来.

   atlas.arc.nasa.gov% ftp naic.nasa.gov
   Connected to naic.nasa.gov.
   220 naic.nasa.gov FTP server (Wed May 4 12:15:15 PDT 1994) ready.
   Name (naic.nasa.gov:amarine): anonymous
   331 Guest login ok, send your complete e-mail address as password.
   Password:
   230-----------------------------------------------------------------
   230-Welcome to the NASA Network Applications and Info Center Archive
   230-
   230-     Access to NAIC's online services is also available through:
   230-
   230-        Gopher         - naic.nasa.gov (port 70)
   230-    World-Wide-Web - http://naic.nasa.gov/naic/naic-home.html
   230-
   230-        If you experience any problems please send email to
   230-
   230-                    naic@nasa.gov
   230-
   230-                 or call +1 (800) 858-9947
   230-----------------------------------------------------------------
   230-
   230-Please read the file README
   230-  it was last modified on Fri Dec 10 13:06:33 1993 - 165 days ago
   230 Guest login ok, access restrictions apply.
   ftp> cd files/rfc
   250-Please read the file README.rfc
   250-  it was last modified on Fri Jul 30 16:47:29 1993 - 298 days ago
   250 CWD command successful.
   ftp> get rfc959.txt
   200 PORT command successful.
   150 Opening ASCII mode data connection for rfc959.txt (147316 bytes).
   226 Transfer complete.
   local: rfc959.txt remote: rfc959.txt
   151249 bytes received in 0.9 seconds (1.6e+02 Kbytes/s)
   ftp> quit
   221 Goodbye.
   atlas.arc.nasa.gov%
不同之处
   上面这个例子使用了UNIX操作系统的FTP程序,其他操作系统也有自己的FTP程序.使用不同的FTP程序,你操作时
   输入的命令可能会不同.但一般情况下,你使用各种FTP程序时都会执行下列步骤:

     - 登陆进入你的本地主机,启动FTP程序.

     - 开启与远程服务器的连接(可以使用主机名,也可以用IP地址)

     - 一旦与远程主机建立连接,以用户名"anonymouse"登陆.

     - 用"guest",或者按照站点的要求提供登陆密码.

     - 执行你所需的FTP命令,例如更改目录以获取想要的文件.

     - 结束时,退出FTP程序,这会关闭你与档案站点的连接.
友好的服务器
   最近,很多站点采用了一种新的FTP方式,它允许在用户列出目录内容时,同时显示相关的介绍文字,以帮助和指导
   用户.naic.nasa.gov站点上的其他服务就采用了这种方式进行列表.如果这种方式导致你的FTP程序显示混乱,你
   可以登陆时在密码的前面加上一个连字符("-"),这样做就可以禁止服务器对你采用交互模式.
其他FTP命令
   我们已经介绍了一些常用的FTP命令,还有其他的一些命令.例如,当你登陆进一台远程服务器之后:

     - 不带任何参数启动FTP程序,然后输入"help",可以让FTP程序显示出可用命令的列表.

     - 输入"dir"或者"ls",可以查看你进入目录的内容.

     - 使用"get"命令时,在远程文件名的后面加上本地文件名,这样可以更改下载文件的名字.当远程文件名超出了
       你本地系统对文件名的限制时(例如,远程文件名太长),你需要这样做.一个用"get"命令更改文件名的例子:
       "get really-long-named-file.txt short.txt".

     - 如果需要传输二进制文件(如,可执行文件,或者其他数据文件,等等),应该首先设置二进制模式.输入"binary"
       即可.通常,FTP程序假定文件只使用每个字节中的7位,这正是ASCII编码文件的标准格式.二进制模式可以保
       证你传输文件时使用全部八个字节而不会发生错误.

       如果你无法确定一个文件是什么格式的,你可能需要使用另一种模式(二进制或者ASCII)把它再传一次,如果
       你的第一次猜测是错误的.文件的扩展名可能会给你一个判断的依据.本文后面会对文件扩展名进行介绍.

       因为某些机器使用与众不同的格式存放文本文件,所以在你不确定一个文件文件的格式时,你就只好碰运气了.
       一个不错的猜测方法是,如果你认为它很可能是文本文件,就先试ASCII模式,否则就试二进制模式,最后再试
       ASCII模式.

     - 用"mget"命令,你可以一次传输多个文件.你需要用远程主机能够辨别的匹配形式文件名,使之依次将每个文
       件传回.如果你的本地FTP程序无法将远程文件名转换成本地的合法文件名,或者你需要的文件中,一部分要用
       ASCII模式传输,而另一部分必须用二进制模式传输,你将不能使用这项FTP命令.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -