「tftp(1)」-

琐碎的文件传输程序

命令语法格式

tftp [host]

命令描述

命令tftp是Internet TFTP(普通文件传输协议)的用户界面,允许用户与远程计算机之间传输文件。可以在命令行上指定远程主机,在这种情况下,tftp使用host作为将来传输的默认主机(请参阅下面的connect命令)。

交互命令

Once tftp is running, it issues the prompt and recognizes the following commands:

mode transfer-mode
设置传输模式;传输模式可以是ascii或binary之一。默认为ascii。

ascii
等同于”mode ascii”

binary
等同于”mode binary”

connect host-name [port]
设置传输的主机(和可选端口)。请注意,与FTP协议不同,TFTP协议不保持传输之间的连接;因此,命令connect实际上不会创建连接,而只是记住要用于传输的主机。您不必使用connect命令;远程主机可以指定为get或put命令的一部分。

get filename
get remotename localname
get file1 file2 … fileN
从指定的源获取文件或文件集。 源可以是以下两种形式之一:远程主机上的文件名(如果已指定主机),或者是hosts:filename形式的字符串,以同时指定主机和文件名。 如果使用后一种形式,则指定的最后一个主机名将成为将来传输的默认值。

put file
put localfile remotefile
put file1 file2 … fileN remote-directory
将一个或一组文件放入指定的远程文件或目录。 目标可以是以下两种形式之一:远程主机上的文件名,如果已指定主机,或者是hosts:filename形式的字符串,以同时指定主机和文件名。 如果使用后一种形式,则指定的主机名将成为将来传输的默认值。 如果使用remote-directory形式,则假定远程主机是UNIX计算机。

rexmt retransmission-timeout
设置每包重传超时,以秒为单位。

status
显示当前的状态。

timeout total-transmission-timeout
设置总传输超时,以秒为单位。

trace
切换数据包跟踪。

verbose
切换详细模式。

quit
退出tftp。使用EOF也会退出。

? command-name …
显示帮助信息。

注意事项

由于TFTP协议中没有用户登录或验证,因此远程站点可能会有某种文件访问限制。 确切的方法特定于每个站点,因此难以在此处记录。

参考文献

  • man 1 tftp, Version 0.17-18+b2

更新日志

  • 11/12/2018 创建文章