我想编写一个文件下载脚本,而不必输入 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-hpa
Debian 的包中)有一个命令行选项-c
,可以执行您想要的操作:
-c
命令执行时
command
就像在提示符下输入一样tftp
。必须在命令行最后指定。
例子:
tftp -m binary "localhost" -c get "pxelinux.0"
答案2
尝试tftp -g -r <filename> <ip-addr>
替换文件名和 ip-addr