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 tftpLinux 下的進一步參考

答案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

相關內容