Tftp 把 linux 放到一行

Tftp 把 linux 放到一行

我一直在关注此链接提供的答案:在 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

相关内容