Linux tftp命令:上传下载文件(附带实例)
在 Linux 环境中,tftp 命令来自英文词组 Trivial File Transfer Protocol 的缩写,中文译为“简单文件传输协议”,其功能是基于 TFTP 进行文件传输工作。用户可以通过文字模式将文件上传至远程服务器,亦可以从服务器下载文件到本地主机。
TFTP 基于 UDP/69,不同于 FTP,属于轻量级的传输服务,不具备显示文件列表、断点续传等功能。
tftp 命令的语法格式如下:
下表罗列了常用的 TFTP 指令:
【实例 1】远程连接至指定服务器。
【实例 2】下载远程指定服务器中的文件至本地工作目录:
【实例 3】上传本地工作目录中某个文件至远程指定服务器。
【实例 3】退出登录某台远程服务器。
TFTP 基于 UDP/69,不同于 FTP,属于轻量级的传输服务,不具备显示文件列表、断点续传等功能。
tftp 命令的语法格式如下:
tftp 参数 域名或IP地址常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-4 | 基于 IPv4 网络协议 | -m | 设置传输模式 |
-6 | 基于 IPv6 网络协议 | -R | 设置端口号 |
-c | 执行指定命令行 | -v | 显示执行过程详细信息 |
-l | 参数全局转义模式 | -V | 显示版本信息 |
下表罗列了常用的 TFTP 指令:
命令 | 描述 | 命令 | 描述 |
---|---|---|---|
connect | 连接远程 TFTP 服务器 | status | 显示当前状态信息 |
mode | 文件传输模式 | binary | 二进制传输模式 |
put | 上传指定文件 | ascii | ASCII 传送模式 |
get | 下载指定文件 | rexmt | 设置包传输的最长超时时间 |
quit | 退出 TFTP 服务 | timeout | 设置重传的最长超时时间 |
verbose | 显示执行过程详细信息 | help | 显示帮助信息 |
trace | 显示包路径 | ? | 显示帮助信息 |
【实例 1】远程连接至指定服务器。
[root@clinux ~]# tftp 192.168.10.10下载远程指定服务器中的文件至本地工作目录:
【实例 2】下载远程指定服务器中的文件至本地工作目录:
tftp> get File1.txt
【实例 3】上传本地工作目录中某个文件至远程指定服务器。
tftp> put File2.txt
【实例 3】退出登录某台远程服务器。
tftp> quit