前面我们对ftp命令的一些基础情况作了介绍,还有不清楚的朋友可以参阅《自动登录的ftp命令》,那么接下来我们对ftp子命令再来分析一下。那么首先我们需要对这个自明林改进型调用和清单查询。
下列 ftp子命令在 ftp> 提示符下输入。使用双引号 (" ") 指定包含空格字符的参数。
![命令 [参数]] 在本地主机上调用交互的 shell。可通过 shell 命令提供带有一个或多个可选参数的可选命令。
$>Macro [参数] 执行指定的宏(早先使用 macdef 子命令定义的)。参数不被扩展。
[ 子命令] 显示描述子命令的帮助消息。如果您不指定 Subcommand 参数,ftp命令将显示已知子命令的清单。
account [Password] 发送远程主机在授权对其资源进行访问之前可能需要的补充密码。如果密码不是命令提供的,将提示用户输入密码。密码不在屏幕上显示。
append LocalFile [RemoteFile] 将本地文件添加到远程主机文件中。如果远程文件名未指定,则将使用本地文件名,该文件名由 ntrans 子命令或 nmap 子命令生成的任何设置进行改变。添加文件的时候, append 子命令将为 form、mode, struct、和 type 子命令使用当前值。
ascii type ascii 子命令的同义词。
bell 每个文件传送过程完成之后响一声铃。
binary type binary 子命令的同义词。
block mode block 子命令的同义词。
bye 结束文件传送会话并退出 ftp子命令。与 quit 子命令相同。
carriage-control form carriage-control 子命令的同义词。
case 为文件名 case 设置一个切换。当 case 子命令开启的时候ftp命令将全部远程文件名从大写改成小写(将它们写入本地目录时)。其缺省值为关闭(这样 ftp命令就会在本地目录中按大写格式写入大写的远程文件名)。
cd RemoteDirectory 将远程主机中的工作目录改为指定的目录。
cdup 将远程主机中的工作目录改为当前目录的父目录。
close 结束文件传送会话,但不要退出 ftp命令。已定义的宏已被擦除。与disconnect 子命令相同。
copylocal 切换本地拷贝。copylocal 缺省值为关闭。ftp 通过向自身执行 ftp 操作确认您未置零文件(如相同的主机名和相同的路径名)。将 copylocal 打开绕过这一检查。
cr 在 ASCII 类型文件传送期间接收记录时,从回车和 line-feed 序列中除去回车字符。(ftp命令在文件传送期间用回车和换行中止每一条 ASCII 类型的记录。)
远程主机(其操作系统与正在运行的操作系统不同)的记录可拥有内嵌于记录中的单一换行。要从记录定界符中区分这些内嵌的换行,请将 cr 子命令设置为关闭。cr 子命令会在开启和关闭中间进行切换。
debug [0 | 1] 在调试记录保持开启和关闭之间进行切换。指定 debug 或 debug 1,以打印发送到远程主机的每一个命令,并保存重新启动的控制文件。重新指定 debug 或 debug 0,停止调试记录保持。Ctrl-C 键也会保存重新启动的控制文件。
指定 debug 子命令将有关 ftp子命令操作的调试信息发送给 syslogd 守护进程。如果指定了 debug 子命令,您必须编辑 /etc/syslog.conf 文件并添加下列中的其中一项:
user.info FileName OR user.debug FileName
请注意: syslogd 守护进程调试级别包含信息级别消息。
如果不编辑 /etc/syslog.conf 文件,则不会产生消息。变更了 /etc/syslog.conf 文件之后,请运行 refresh -s syslogd 或 kill -1 SyslogdPID 命令,以通知 syslogd 守护进程其配置文件的变更。关于调试级别的更多信息,请参考 /etc/syslog.conf 文件。也请参考 ftp -d 标志。
delete RemoteFile 删除指定的远程文件。
dir [RemoteDirectory][LocalFile] 将所指定的远程目录的内容清单(RemoteDirectory) 写入指定的本地文件(LocalFile)。如果 RemoteDirectory 参数未指定,dir 子命令将列出当前远程目录的内容。如果 LocalFile 参数未指定或是一个 -(连字符),则 dir 子命令将显示本地终端上的清单。
disconnect 结束文件传送会话,但不退出 ftp命令。已定义的宏已被擦除。与 close 子命令相同。
ebcdic type ebcdic 子命令的同义词。
exp_cmd 在常规的和试验性的协议命令中切换。其缺省值为关闭。
file struct file 子命令的同义词。