Можете ли вы tftp скачать файл в одну строку?

2674
tarabyte

Я хочу написать сценарий загрузки файла, не вводя командную строку tftp. Я обнаружил, что могу добиться этого с помощью следующего документа:

tftp 192.168.1.2 69 << _EOF_ get testfile quit _EOF 

Но я надеялся на что-то более простое и более близкое к следующему:

wget 192.168.1.2:69:/tftpboot/testfile 
2

2 ответа на вопрос

1
sebastienvg

Попробуйте это tftp -g -r <filename> <ip-addr>заменить имя файла и IP-адрес

не работает на Mac или Ubuntu `sudo apt-get install tftp`. какая версия вы используете, которая может поддерживать эти флаги? tarabyte 7 лет назад 0
1
Toby Speight

У вас, вероятно, есть клиент Linux NetKit TFTP.

H. У клиента TFTP Питера Анвина (в tftp-hpaпакете в Debian) есть опция командной строки, -cкоторая делает то, что вы хотите:

-c команда

Выполните, commandкак если бы оно было введено в tftpприглашении. Должен быть указан последним в командной строке.

Пример:

tftp -m binary "localhost" -c get "pxelinux.0"