发信人: sage.cao(sage)
整理人: gzcsl(2002-02-03 20:02:49), 站内信件
|
ftp的格式为:ftp [-v] ……[主机名]
其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用; .n etrc文件; -d 使用调试方式; -g 取消全局文件名。
在dos提示符下键入ftp并回车:
c:\windows>ftp
ftp>
先看看帮助命令?/help:
ftp>help
Commands may be abbreviated. Commands are:
! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remote help
cd help mput rename
close lcd open rmdir
ftp>
要获得关于某个命令的更多的信息,可用下列格式:
ftp>? cd
cd Change remote working directory
常见的FTP命令有如下几种:
ascii 设置传送文字档模式
binary 除了文字档外,通常都是使用binary的形式来传输,除非确定该文件为文字档,否则通常都将之设为binary。
bye/quit 结束与远端主机(Remote)的连线,且离开FTP。
cd 切换目录
close 结束与远端主机的连线但不离开FTP
dir/ls 察看目录内文件的命令
get filename 下传一个文件
mget 同时下传多个文件
mput 同时上传多个文件到remote端
open 建立与远端主机的连线
show 显示远端主机内某目录区内的文件的内容
下面我们通过一个实例,登陆一个ftp服务器,熟悉具体的命令的应用(将关于命令的注释放于/* */中):
ftp>open ftp.fudan.edu.cn /* open host[port]:建立指定ftp服务器连接,可指定连接端口*/
Connected to ftp.fudan.edu.cn.
220 ftp.fudan.edu.cn FTP server (Version 6.8) ready.
User (ftp.fudan.edu.cn:(none)): anonymous /*大多数服务器都提供匿名登陆*/
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:guest
230 Anonymous user logged in.
ftp> ls /*ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file*/
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
AntiVirus
asp2phpWin0.73.4.zip
ctsphp01-20000225.zip
cygwin1.zip
DevelopTools
Documents
Dos_Windows
Index.txt
……
226 Transfer complete.
ftp: 249 bytes received in 0.02Seconds 12.45Kbytes/sec.
ftp> cd Dos_Windows /* cd remote-dir:进入远程主机目录*/
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
Chinese
Compress
DataBase
DiskAccessTools
Dos_Utils
English
FileManagement
HackerTools
Index.txt
Install_Uninstall
ISO
MapInfo
MultiMedia
NetWorkTools
OsEnhancement
Others
Protel99
Sources
Text_Graphics
226 Transfer complete.
ftp: 222 bytes received in 0.03Seconds 7.40Kbytes/sec.
ftp> binary /*binary:使用二进制文件传输方式*/
200 Type set to I.
ftp> lcd /*lcd[dir]:将本地工作目录切换至dir*/
Local directory now C:\.
ftp> help lcd
lcd Change local working directory
ftp> lcd F:\ftptmp
Local directory now F:\ftptmp.
ftp> get Index.txt
/* get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file*/
200 PORT command successful.
150 Opening BINARY mode data connection for Index.txt(603 bytes).
226 Transfer complete.
ftp: 603 bytes received in 0.00Seconds 603000.00Kbytes/sec.
ftp> bye /*退出ftp会话过程*/
221 Welcome to ftp.fudan.edu.cn again
C:\windows>
以上只是常用的命令的一些应用,其他的可参阅有关帮助。
最后,我就介绍一下与ftp中一些数字(不全是FTP)的意思。聪明的读者肯定已经发现ftp的信息都跟随着一个3位数,其中大多数来自服务器。即,文字前面的数字表示了FTP 客户机和服务器之间传输数据的控制消息和错误消息;具体的数字代表一定的意思,可以从有关ftp的文档查到。而数字后面的消息,只是为了说明该数字表示的状态,便于人们调试。例如,以220开头的消息来自服务器,包含了运行服务器的那台机器的域名,说明服务器已经准备就绪,如果服务器过载,将会延迟220消息的发送。250开头的消息说明服务器已经正确接受客户的命令或数据;它还会统计客户机数据的传输率和服务器收到的字节数。354以<CR><LF>o<CR><LF>结束,说明数据结束时使用的字符序列共5个,回车、换行、o(点)、
回车、换行。550意味着找不到这样的用户,没有这样的E-mail地址。下面列举一些常见的数据,及其尾随信息:
150 open ASCII/BINARY mode data connect for ……
200 PORT command okay.
214 no help
220 ftp.fudan.edu.cn FTPserver ready.
221 Goodbye. /*同意结束会话*/
226 tranfer complete.
230 Guest login ok.send e-mail address as password.
250 CWD command successful.
331 Guest login ok.access restrictions apply.
354 Start mail input;end with <CR><LF>o<CR><LF>
550 No such user here.
----

SAGE = Semi-Automatic Ground Environment 半自动地面防空警备系统[装置],最早的网络系统
Sage adj.贤明的, 明智的, 审慎的
n.贤人, 圣人
|
|