web-dev-qa-db-ja.com

ファイルを1行でtftpでダウンロードできますか?

Tftpのコマンドプロンプトを入力せずに、ファイルのダウンロードをスクリプト化したいと思います。ヒアドキュメントでこれを達成できることがわかりました。

tftp 192.168.1.2 69 << _EOF_
  get testfile
  quit
_EOF

しかし、私は次のように、より単純で、より近いものを望んでいました。

wget 192.168.1.2:69:/tftpboot/testfile
4
tarabyte

おそらくLinuxNetKitTFTPクライアントがあります。

H. Peter AnvinのTFTPクライアント(tftp-hpa Debianのパッケージ)にはコマンドラインオプションがあります-cそれはあなたが望むことをします:

-cコマンド

commandプロンプトに入力されたかのようにtftpを実行します。コマンドラインの最後に指定する必要があります。

例:

tftp -m binary  "localhost"  -c get "pxelinux.0"
3
Toby Speight

これを試して tftp -g -r <filename> <ip-addr>filenameとip-addrを置き換えます

1
sebastienvg