![Tftp 把 linux 放到一行](https://linux22.com/image/1482182/Tftp%20%E6%8A%8A%20linux%20%E6%94%BE%E5%88%B0%E4%B8%80%E8%A1%8C.png)
我一直在关注此链接提供的答案:在 Linux 中使用 tftp 客户端上传文件
但是,我尝试了列出的所有命令,但总是得到此响应。
usage: tftp host-name [port]
我在 Windows 上使用这个命令:tftp 192.168.1.100 put filename
我需要 Linux 的等效产品,我无法使上述线程中的任何选项起作用。tftp 总是返回使用提示。
$ tftp 192.168.1.100 -m binary -c put filename.hex
usage: tftp host-name [port]
tftp>
任何帮助将不胜感激 :)
答案1
所有选项,但-c <command>
必须在 IP 地址之前。man tftp
有关进一步参考,请参阅 Linux 下的说明
答案2
根据手册页
tftp [ 选项... ] [主机 [端口]] [-c 命令]
所以尝试一下
tftp -m binary 192.168.1.100 -c put filename.hex
如果失败了
(echo binary ; echo put filename.hex ) | tftp 192.168.1.100