Я следовал ответу, предоставленному по этой ссылке:Поместите файл с помощью tftp-клиента в Linux
Однако я перепробовал все перечисленные команды и всегда получаю этот ответ.
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