Можете ли вы tftp скачать файл в одну строку?
Я хочу написать сценарий загрузки файла без необходимости ввода командной строки tftp. Я обнаружил, что могу добиться этого с помощью следующего документа:
tftp 192.168.1.2 69 << _EOF_
get testfile
quit
_EOF
Но я надеялся на что-то более простое и более близкое к следующему:
wget 192.168.1.2:69:/tftpboot/testfile
2 ответа
Решение
У вас, вероятно, есть клиент Linux NetKit TFTP.
TFTP клиент H. Питера Анвина (в tftp-hpa
пакет в Debian) имеет параметр командной строки -c
то, что вы хотите:
-c
командаказнить
command
как если бы он был введен наtftp
незамедлительный. Должен быть указан последним в командной строке.
Пример:
tftp -m binary "localhost" -c get "pxelinux.0"
Попробуй это tftp -g -r <filename> <ip-addr>
заменить имя файла и IP-адрес