tftp
(Trivial File Transfer Protocol,简单文件传输协议)命令是 Linux 系统中用于与 TFTP 服务器进行文件传输的实用工具。
TFTP 是一种轻量级的文件传输协议,它提供了基本的文件传输功能,广泛应用于网络设备的固件升级、系统引导等场景。
基本语法
tftp [选项] 主机名 [端口]
在 TFTP 提示符下,可以执行以下命令:
get
:从服务器下载文件。put
:上传文件到服务器。status
:查看当前状态。binary
:设置传输模式为二进制。ascii
:设置传输模式为 ASCII。timeout
:设置超时时间。trace
:切换 trace 模式。rexmt
:设置重传时间间隔。quit
:退出 tftp。
常用选项
-c
:在 tftp 提示符下执行单个命令。-g
:从服务器下载文件。-l
:指定本地文件名。-m
:指定传输模式(ascii
或binary
)。-p
:上传文件到服务器。-r
:指定远程文件名。
示例
1. 连接 TFTP 服务器
tftp 192.168.1.100
此命令将连接位于 192.168.1.100
的 TFTP 服务器。
2. 从 TFTP 服务器下载文件
tftp -g -r test.txt -l local_test.txt 192.168.1.100
此命令将从位于 192.168.1.100
的 TFTP 服务器下载文件 test.txt
并保存为本地文件 local_test.txt
。
3. 上传文件到 TFTP 服务器
tftp -p -r test.txt -l local_test.txt 192.168.1.100
此命令将本地文件 local_test.txt
上传到位于 192.168.1.100
的 TFTP 服务器,并保存为 test.txt
。
4. 在 tftp 提示符下执行单个命令
tftp -c 192.168.1.100 "get test.txt local_test.txt"
此命令将在 tftp 提示符下执行单个命令,从位于 192.168.1.100
的 TFTP 服务器下载文件 test.txt
并保存为本地文件 local_test.txt
。
小结
tftp
命令是一种简单易用的文件传输工具,适用于网络设备的固件升级和系统引导等场景。
用户可以根据实际需求,使用不同选项和命令与 TFTP 服务器进行文件传输。