Current File : //usr/man/zh_CN.UTF-8/man1/tftp.1
'\" te
.\"  Copyright 1989 AT&T
.\" Copyright © 2007, Sun Microsystems, Inc. All Rights Reserved
.TH tftp 1 "2007 年 5 月 7 日" "SunOS 5.11" "用户命令"
.SH 名称
tftp \- 简单文件传输程序
.SH 用法概要
.LP
.nf
\fBtftp\fR [\fIhost\fR [\fIport\fR]]
.fi

.SH 描述
.sp
.LP
\fBtftp\fR 是 Internet \fBTFTP\fR(Trivial File Transfer Protocol,简单文件传输协议)的用户接口,用户可使用它将文件传输到远程计算机,以及从远程计算机传输文件。远程 \fIhost\fR 和可选的 \fIport\fR 可以在命令行指定,在这种情况下,\fBtftp\fR 会将 \fIhost\fR 用作将来传输文件的缺省主机,将 \fIport\fR(如果已指定)用作将来传输文件的缺省端口。请参见下文的 \fBconnect\fR 命令。
.SH 用法
.sp
.LP
一旦 \fBtftp\fR 运行,便会发出提示符 \fBtftp>\fR 并识别以下命令:
.SS "命令"
.sp
.ne 2
.mk
.na
\fB\fBconnect\fR \fIhost-name\fR [ \fIport\fR ]\fR
.ad
.sp .6
.RS 4n
设置传输文件的 \fIhost\fR 和 \fIport\fR(后者可选)。\fBTFTP\fR 协议与 \fBFTP\fR 协议不同,它并不维护传输之间的连接;因此,\fBconnect\fR 命令不会真正创建连接,而只是记住传输时使用的主机。不必使用 \fBconnect\fR 命令,可以在使用 \fBget\fR 或 \fBput\fR 命令的过程中指定远程主机。
.RE

.sp
.ne 2
.mk
.na
\fB\fBmode\fR \fItransfer-mode\fR\fR
.ad
.sp .6
.RS 4n
设置传输模式,\fItransfer-mode\fR 可以是 \fBascii\fR 或 \fBbinary\fR 之一。缺省值为 \fBascii\fR。
.RE

.sp
.ne 2
.mk
.na
\fB\fBput\fR \fIfilename\fR\fR
.ad
.br
.na
\fB\fBput\fR \fIlocalfile remotefile\fR\fR
.ad
.br
.na
\fB\fBput\fR \fIfilename1 filename2 . . . filenameN remote-directory\fR\fR
.ad
.sp .6
.RS 4n
将一个文件或一组文件传输到指定的远程文件或目录。目标有两种格式,一种是远程主机上的文件名(如果已指定主机),另一种是以下格式的字符串: 
.sp
.in +2
.nf
\fIhost\fR\fB:\fR\fIfilename\fR
.fi
.in -2

用于同时指定 \fIhost\fR 和 \fIfilename\fR。如果采用后一种格式,指定的主机将成为将来传输文件的缺省主机。如果采用远程目录格式,假定远程主机将会运行 UNIX 系统。 
.sp
\fIhost\fR 可以是主机名(请参见 \fBhosts\fR(4)),也可以是 IPv4 或 IPv6 地址字符串(请参见 \fBinet\fR(7P) 或 \fBinet6\fR(7P))。由于 IPv6 地址已包含 \fB“:”\fR,因此使用 IPv6 地址时应该将 \fIhost\fR 用方括号括起来。否则,会将第一次出现的冒号解释为 \fIhost\fR 与 \fIfilename\fR 之间的分隔符。例如,
.sp
.in +2
.nf
[1080::8:800:200c:417A]:myfile
.fi
.in -2

仅当文件已经存在而且公共可写时才能写入文件。请参见 \fBin.tftpd\fR(1M)。
.RE

.sp
.ne 2
.mk
.na
\fB\fBget\fR \fIfilename\fR\fR
.ad
.br
.na
\fB\fBget\fR \fIremotename localname\fR\fR
.ad
.br
.na
\fB\fBget\fR \fIfilename1 filename2 filename3\fR . . . \fIfilenameN\fR\fR
.ad
.sp .6
.RS 4n
从指定的远程 \fIsources\fR 获取一个文件或一组文件(三个或更多)。\fBsource\fR 有两种格式,一种是远程主机上的文件名(如果已指定主机),另一种是以下格式的字符串: 
.sp
.in +2
.nf
\fIhost\fR\fB:\fR\fIfilename\fR
.fi
.in -2

用于同时指定主机和文件名。如果采用后一种格式,指定的最后一个主机将成为将来传输文件的缺省主机。有关指定 \fIhost\fR 的信息,请参见 \fBput\fR 命令。
.RE

.sp
.ne 2
.mk
.na
\fB\fBquit\fR\fR
.ad
.sp .6
.RS 4n
退出 \fBtftp\fR。遇到 \fBEOF\fR 也会退出。
.RE

.sp
.ne 2
.mk
.na
\fB\fBverbose\fR\fR
.ad
.sp .6
.RS 4n
切换详细模式。
.RE

.sp
.ne 2
.mk
.na
\fB\fBtrace\fR\fR
.ad
.sp .6
.RS 4n
切换包跟踪。
.RE

.sp
.ne 2
.mk
.na
\fB\fBstatus\fR\fR
.ad
.sp .6
.RS 4n
显示当前状态。
.RE

.sp
.ne 2
.mk
.na
\fB\fBrexmt\fR\fIretransmission-timeout\fR\fR
.ad
.sp .6
.RS 4n
设置每包重新传输超时值(以秒为单位)。
.RE

.sp
.ne 2
.mk
.na
\fB\fBtimeout\fR\fItotal-transmission-timeout\fR\fR
.ad
.sp .6
.RS 4n
设置传输超时总值(以秒为单位)。
.RE

.sp
.ne 2
.mk
.na
\fB\fBascii\fR\fR
.ad
.sp .6
.RS 4n
\fBmode ascii\fR 的简写形式。
.RE

.sp
.ne 2
.mk
.na
\fB\fBbinary\fR\fR
.ad
.sp .6
.RS 4n
\fBmode binary\fR 的简写形式。
.RE

.sp
.ne 2
.mk
.na
\fB\fBblksize\fR \fItransfer-blocksize\fR\fR
.ad
.sp .6
.RS 4n
要与服务器协商的传输块大小选项的值。值 \fB0\fR 表示禁用该选项的协商。
.RE

.sp
.ne 2
.mk
.na
\fB\fBsrexmt\fR \fIserver-retransmission-timeout\fR\fR
.ad
.sp .6
.RS 4n
请求服务器使用的重新传输超时选项的值。值 0 表示禁用该选项的协商。
.RE

.sp
.ne 2
.mk
.na
\fB\fBtsize\fR\fR
.ad
.sp .6
.RS 4n
将传输大小选项发送到服务器的切换命令。缺省情况下,不发送该选项。\fItransfer-mode\fR 为 \fBascii\fR 时,如果发出 \fBwrite\fR 请求,不会发送传输大小选项。
.RE

.sp
.ne 2
.mk
.na
\fB\fB? [\fR \fIcommand-name\fR . . . ]\fR
.ad
.sp .6
.RS 4n
列显帮助信息。
.RE

.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp

.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i) 
lw(2.75i) |lw(2.75i) 
.
属性类型属性值
_
可用性service/network/tftp
.TE

.SH 另请参见
.sp
.LP
\fBin.tftpd\fR(1M)、\fBhosts\fR(4)、\fBattributes\fR(5)、\fBinet\fR(7P)、\fBinet6\fR(7P)
.sp
.LP
由 Malkin, G. 和 Harkin, A. 合著的《\fITFTP Option Extension\fR》,RFC 2347,Internet Society 出版。1998 年 5 月。
.sp
.LP
由 Malkin, G. 和 Harkin, A. 合著的《\fITFTP Blocksize Option\fR》,RFC 2348,Internet Society 出版。1998 年 5 月。
.sp
.LP
由 Malkin, G. 和 Harkin, A. 合著的《\fITFTP Timeout Interval and Transfer Size Options\fR》,RFC 2349,Internet Society 出版。1998 年 5 月。
.sp
.LP
由 Sollins, K.R. 编著的《\fIThe TFTP Protocol (Revision 2)\fR》,RFC 1350,Network Working Group 出版。1992 年 7 月。
.SH 附注
.sp
.LP
缺省 \fItransfer-mode\fR 是 \fBascii\fR。这不同于 SunOS 4.0 和 4.3BSD 之前的系统,因此传输非 ASCII 二进制文件(例如可执行命令)时,必须执行显式操作。
.sp
.LP
由于 \fBTFTP\fR 协议中没有用户登录名或验证,因此许多远程站点以各种各样的方式限制文件访问。批准的文件访问方法特定于各个站点,因此无法在此一一论述。
.sp
.LP
使用 \fBget\fR 命令从远程主机传输多个文件时,必须指定三个或更多文件。如果指定了两个文件,第二个文件将用作本地文件。
.sp
.LP
由于缺省块大小为 \fB512\fR 个八位字节而块的计数采用 \fB16\fR 位,因此某些 \fBTFTP\fR 实现在传输大小超过 \fB33,553,919\fR 个八位字节(比 \fB32MB\fR 少 \fB513\fR 个八位字节)的文件时可能会出现问题。Solaris 实现可以传输最大为 \fB4GB\fR 的文件。
.sp
.LP
缺省情况下,Solaris \fBTFTP\fR 客户端并不启用 \fBblocksize\fR 或传输大小选项。如果对等方存在 \fB32MB\fR 的限制,与其传输文件时将 \fBblocksize\fR 选项设置为更高的值有时是很有用的解决方法。