您能用一行代码通过 tftp 下载一个文件吗?

您能用一行代码通过 tftp 下载一个文件吗?

我想编写一个文件下载脚本,而不必输入 tftp 的命令提示符。我发现我可以使用此处的文档来实现这一点:

tftp 192.168.1.2 69 << _EOF_
  get testfile
  quit
_EOF

但我希望得到更简单、更接近如下内容的东西:

wget 192.168.1.2:69:/tftpboot/testfile

答案1

您可能有 Linux NetKit TFTP 客户端。

H. Peter Anvin 的 TFTP 客户端(在tftp-hpaDebian 的包中)有一个命令行选项-c,可以执行您想要的操作:

-c命令

执行时command就像在提示符下输入一样tftp。必须在命令行最后指定。

例子:

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

答案2

尝试tftp -g -r <filename> <ip-addr>替换文件名和 ip-addr

相关内容