我一直在關注此連結中提供的答案:在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