-O file
--output-document=file
Dokumenty nebudou zapsány do příslušných souborů, ale všechny budou spojeny dohromady a zapsány do souboru.If
-
se používá jako soubor, dokumenty se vytisknou na standardní výstup, přičemž převod odkazů se zakáže. (Použijte./-
pro tisk do souboru doslova pojmenovaného-.
)
Takže,
wget -O somefile.extension 'http://www.vim.org/scripts/download_script.php?src_id=9750'
Nebo možná budete moci získat wget
na automaticky použijte název souboru navržený serverem pomocí --content-disposition
možnost, pokud to vaše verze podporuje.
wget --content-disposition 'http://www.vim.org/scripts/download_script.php?src_id=9750'
Upozornění podle manuálové stránky
--content-disposition
Pokud je tato možnost zapnuta, je povolena experimentální (ne plně funkční) podpora záhlaví „Content-Disposition“. V současné době to může mít za následek další zpáteční cesty na server pro požadavek „HEAD“ a je známo, že trpí několika chybami, což je důvod, proč není v současné době ve výchozím nastavení povolen.
Tato možnost je užitečná pro některé programy CGI pro stahování souborů, které používají hlavičky "Content-Disposition" k popisu názvu stahovaného souboru.
Pomocí curl
můžete dosáhnout stejného automatizovaného chování , pomocí
curl -JLO 'http://www.vim.org/scripts/download_script.php?src_id=9750'
-O
používá vzdálené jméno a -J
vynutí -O
získat tento název z hlavičky content-disposition, nikoli z adresy URL, a -L
v případě potřeby následuje přesměrování.
S wget můžete udělat toto:
wget --trust-server-names <url>
pro uložení souboru s posledním názvem souboru, který vám server poskytne.
Můžete také použít aria2c - zdá se, že funguje dobře s hlavičkami Content-Disposition.