Nesse caso, você deseja confiar no nome do servidor que está sendo enviado nos cabeçalhos, sem essa diretiva wget
usará o nome do arquivo na URL ...
wget "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US" --trust-server-names
Claro, para que isso funcione, todos os servidores precisam enviar um nome de arquivo para qualquer arquivo que está sendo enviado / gerado. Alguns scripts não fazem isso - se for esse o caso, você ainda obterá "index.html" que, na verdade, é o arquivo.
O que você faz nesse caso é usar a opção -O
, e especificar o nome do arquivo desejado no final
wget "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US" -O latest-firefox.tar.bz2
É claro que você precisa saber que tipo de arquivo é, etc. para esta parte funcionar.