FTP 简介

来源:互联网 发布:C语言根号怎么打 编辑:程序博客网 时间:2024/05/16 15:00
  FTP 简介   FTP 是网络文件传输协议(File Transfer Protocol)的缩写。 它最早是为UNIX服务器写的,
所以有许多命令的形式接近UNIX命令。比如创建分目录用的是

mkdir

而不是类似DOS中的

MD

现在有许多免费的FTP软件可以从网上下载。这些软件不论是为UNIX或Windows平台写的,
大部分的FTP命令都用图形界面表示了,所以几乎用不着学习知道这些命令也可以完成你所
需要的下载任务。

如何匿名登录?

匿名登录时用户名和密码都为ftp。

 

有哪些FTP传输方式?  

常用的FTP方式有这几种:一种是最原始的,用命令窗口(Command line)发所有的命令;

第二种是专作FTP的软件,这类软件独立操作,文件传完了,就可以退出来。比如常用的
比较流行的WS_FTP。许多免费的FTP软件可以在downloads找到。

第三种是附带在其他软件里作为加强功能的,比如网页设计软件Dreamweaver等等。
你把网页设计好了,然后上传到服务器,表面上他们形式不一,其实骨子里用的都是
同一套FTP命令。

 

有哪些FTP命令呢?  

知道些FTP命令也没有坏处,至少你知道当你按下一个按钮,它在干什么。

在WINDOWS里,打开命令窗口,敲进ftp回车,你就会看到一个窗口,提示符是

ftp>

在窗口里再敲个命令help回车,就会看到所有的ftp命令。你看,全加起来也没几个命令:

   

还有几个命令是重复的,为的是照顾不同的人使用习惯, 比如 dirls 都是列文件名。另外FTP命令还可以简写。
比如退出命令是 bye。 你也可以写 by。又如 quit 和 bye 是等同的命令。

所有的FTP软件都是在以不同的界面方式执行着这一套命令。 只不过有的软件把所有的命令都界面化了, 有的
只拣重要的,常用的作了。

比如hash命令只是给命令窗口用的,它在文件传输开始后, 显示一串小井号"######", 告诉你文件传输
了多少了。 在图形界面软件里,有了更漂亮的显示,所以没人去把这个命令再图形化啦。 下面把几个主要命令
说一下:

  命令 例子  

ascii:以文档方式传输。 在传输前如果输入这个命令,文件就以文档方式(TEXT)传。
图片,可执行文件等不能用 ascii 方式传, 与 ascii 相对的是 binary 或简写 bin。

bin是专门用来传所有非文档文件的,包括图片,可执行文件,程序,游戏,压缩文
件等等。bin保证传输过程文件不走样,但用bin传输文档文件时,有时会把不可读的
符号转换成可读符号,比如回车号本是换行用的,用 binary 方式一传,文件的每一
行末的回车号变成了 ^M 两个字符,看起来很别扭。所以ascii 和 binary 各有各的用处。

    put:上传;
put myfile.txt   get:下传;
get newgame.exe   mput (multiple put):多个文件同时上传;可使用通配符(wild card, * 和 ?)
mput *.zip   mget (multiple get):多个文件同时下传;用mput和mget时,如果先用个命令
prompt 则FTP就不会在每个文件传输之前要你确认(get xxxx.jpg? Y/N)了。
prompt 是个toggle command。用一次是on,再用一次是off。
mget newpic*.jpg   open:联服务器;要给出需要联的服务器名或IP址
open ftp.cnd.org  

user:你的用户名。匿名时用anonymous
如果用匿名,在password下给入你的email地址。这只是一个礼貌问题,你也
可以输入假地址。但是人们通常用真地址。

注:如果FTP已经提示了user,你只需要写anonymous,不必再重复user这个词。

user anonymous   close: 退出连接的服务器,但不退出ftp程序。和disconnect等同。 disco  

cd (change remote directory):改变路径。一般FTP服务器的习惯是把不记名
(匿名)可提取的文件统统放在/pub或/public目录以下。也有的服务器已经事先
编好了,一登录就自动引导你到了该目录。关于改变路径的句法就不细说了,
和DOS差不多。何况你若用图形界面软件,用不着知道太多。

cd pub
cd ../  

只有一个这里没有的命令,就是怎样改变自己的路径。你已经知道cd可以改变
服务器的路径,相对的命令是在cd前加一个!。比如!dir!del!md。因为改变
路径很常用,所以FTP增加了一个专门命令叫lcd(local cd)

注:有的FTP不支持长文件名,象 Program Files 或 My Documents得用短文件
名表示。例如progra~1。又,文件名中有空格的,则要用双引号括起来:

!cd c:/
lcd d:/mydoc

 

!cd c:/"My Documents"

     
我现在该做什么   以上介绍的Command line FTP 是Windows自己带的,如果你下载了其他FTP软件,安装好后先要调整联接参数,
比如设置登录方式为匿名, 路径,bin或ascii传输方式,等等,有的FTP软件还可以直接拖来拖去(drag and drop),
那就更方便了。我建议你试一试 WS_FTP。并不太难,稍微学一会儿就能学会。
原创粉丝点击