Usando o ksh, por exemplo.
(
for URL in http://host.com/url1 http://host.com/url2 http://host.com/url3
do
wget -O - -q "$URL"
done
) | gzip -c > mysingle.zip
Você agora tem todos os dados compactados em um arquivo, mas não é realmente um arquivo: você não pode extrair um dos arquivos, você precisa adicionar um separador no loop.