<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[FTP命令详解]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Windows相关]]></category>
<pubDate>Thu, 05 Mar 2009 14:05:08 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	　　FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统下使用FTP，都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令，可以大大方便使用者，并收到事半功倍之效。<br/><br/>　　FTP的命令行格式为：ftp -v -d -i -n -g [主机名]，其中<br/><br/>　　-v显示远程服务器的所有响应信息；<br/><br/>　　-n限制ftp的自动登录，即不使用；<br/><br/>　　.n etrc文件；<br/><br/>　　-d使用调试方式；<br/><br/>　　-g取消全局文件名。<br/><br/>　　ftp使用的内部命令如下(中括号表示可选项): <br/><br/>　　1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip. <br/><br/>　　2.$ macro-ame[args]：执行宏定义macro-name. <br/><br/>　　3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口令。<br/><br/>　　4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。<br/><br/>　　5.ascii：使用ascii类型传输方式。<br/><br/>　　6.bell：每个命令执行完毕后计算机响铃一次。<br/><br/>　　7.bin：使用二进制文件传输方式。<br/><br/>　　8.bye：退出ftp会话过程。<br/><br/>　　9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。<br/><br/>　　10.cd remote-dir：进入远程主机目录。<br/><br/>　　11.cdup：进入远程主机目录的父目录。<br/><br/>　　12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如：chmod 777 a.out。<br/><br/>　　13.close：中断与远程服务器的ftp会话(与open对应)。<br/><br/>　　14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br/><br/>　　15.delete remote-file：删除远程主机文件。<br/><br/>　　16.debug[debug-value]：设置调试方式，显示发送至远程主机的每条命令，如：deb up 3，若设为0，表示取消debug。<br/><br/>　　17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件local-file。<br/><br/>　　18.disconnection：同close。<br/><br/>　　19.form format：将文件传输方式设置为format，缺省为file方式。<br/><br/>　　20.get remote-file[local-file]：将远程主机的文件remote-file传至本地硬盘的local-file。<br/><br/>　　21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。<br/><br/>　　22.hash：每传输1024字节，显示一个hash符号(#)。<br/><br/>　　23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。<br/><br/>　　24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br/><br/>　　25.image：设置二进制传输方式(同binary)。<br/><br/>　　26.lcd[dir]：将本地工作目录切换至dir。<br/><br/>　　27.ls[remote-dir][local-file]：显示远程目录remote-dir，并存入本地文件local-file。<br/><br/>　　28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。<br/><br/>　　29.mdelete[remote-file]：删除远程主机文件。<br/><br/>　　30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如：mdir *.o.*.zipoutfile<br/><br/>　　31.mget remote-files：传输多个远程文件。<br/><br/>　　32.mkdir dir-name：在远程主机中建一目录。<br/><br/>　　33.mls remote-file local-file：同nlist，但可指定多个文件名。<br/><br/>　　34.mode[modename]：将文件传输方式设置为modename，缺省为stream方式。<br/><br/>　　35.modtime file-name：显示远程主机文件的最后修改时间。<br/><br/>　　36.mput local-file：将多个文件传输至远程主机。<br/><br/>　　37.newer file-name：如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。<br/><br/>　　38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。<br/><br/>　　39.nmap[inpattern outpattern]：设置文件名映射机制，使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的情况。<br/><br/>　　40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans 1R，则文件名LLL将变为RRR。<br/><br/>　　41.open host[port]：建立指定ftp服务器连接，可指定连接端口。<br/><br/>　　42.passive：进入被动传输方式。<br/><br/>　　43.prompt：设置多个文件传输时的交互提示。<br/><br/>　　44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令，该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。<br/><br/>　　45.put local-file[remote-file]：将本地文件local-file传送至远程主机。<br/><br/>　　46.pwd：显示远程主机的当前工作目录。<br/><br/>　　47.quit：同bye，退出ftp会话。<br/><br/>　　48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst. <br/><br/>　　49.recv remote-file[local-file]：同get。<br/><br/>　　50.reget remote-file[local-file]：类似于get，但若local-file存在，则从上次传输中断处续传。<br/><br/>　　51.rhelp[cmd-name]：请求获得远程主机的帮助。<br/><br/>　　52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显示文件状态。<br/><br/>　　53.rename[from][to]：更改远程主机文件名。<br/><br/>　　54.reset：清除回答队列。<br/><br/>　　55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。<br/><br/>　　56.rmdir dir-name：删除远程主机目录。<br/><br/>　　57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀..1，.2等。<br/><br/>　　58.send local-file[remote-file]：同put。<br/><br/>　　59.sendport：设置PORT命令的使用。<br/><br/>　　60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br/><br/>　　61.size file-name：显示远程主机文件大小，如：site idle 7200。<br/><br/>　　62.status：显示当前ftp状态。<br/><br/>　　63.struct[struct-name]：将文件传输结构设置为struct-name，缺省时使用stream结构。<br/><br/>　　64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。<br/><br/>　　65.system：显示远程主机的操作系统类型。<br/><br/>　　66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br/><br/>　　67.tick：设置传输时的字节计数器。<br/><br/>　　68.trace：设置包跟踪。<br/><br/>　　69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如：type binary，设置二进制传输方式。<br/><br/>　　70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask 3。<br/><br/>　　71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous my@email。<br/><br/>　　72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响应都将显示给用户，缺省为on. <br/><br/>　　73.?[cmd]：同help。 <br/>Tags - <a href="http://www.zhanghaijun.com/tags/ftp%25E5%2591%25BD%25E4%25BB%25A4/" rel="tag">ftp命令</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] FTP命令详解]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>