-O file
--output-document=file
Die Dokumente werden nicht in die entsprechenden Dateien geschrieben, sondern alle werden zusammengefügt und in die Datei geschrieben. Wenn -
als Datei verwendet wird, werden Dokumente auf die Standardausgabe gedruckt, wobei die Linkkonvertierung deaktiviert wird. (Verwenden Sie ./-
um in eine Datei namens -.
zu drucken )
Also,
wget -O somefile.extension 'http://www.vim.org/scripts/download_script.php?src_id=9750'
Oder Sie können möglicherweise wget
erhalten auf automatisch Verwenden Sie den vom Server vorgeschlagenen Dateinamen mit --content-disposition
Option, falls von Ihrer Version unterstützt.
wget --content-disposition 'http://www.vim.org/scripts/download_script.php?src_id=9750'
Vorbehalte gemäß der Manpage,
--content-disposition
Wenn dies aktiviert ist, wird die experimentelle (nicht voll funktionsfähige) Unterstützung für "Content-Disposition"-Header aktiviert. Dies kann derzeit zu zusätzlichen Roundtrips zum Server für eine "HEAD"-Anfrage führen und ist bekanntermaßen mit einigen Fehlern behaftet, weshalb es derzeit nicht standardmäßig aktiviert ist.
Diese Option ist nützlich für einige CGI-Programme zum Herunterladen von Dateien, die "Content-Disposition"-Header verwenden, um zu beschreiben, wie der Name einer heruntergeladenen Datei lauten soll.
Sie können dasselbe automatisierte Verhalten mit curl
erreichen , mit,
curl -JLO 'http://www.vim.org/scripts/download_script.php?src_id=9750'
-O
verwendet den entfernten Namen und -J
erzwingt die -O
um diesen Namen aus dem Content-Disposition-Header statt der URL zu erhalten, und -L
folgt bei Bedarf Weiterleitungen.
Mit wget können Sie dies tun:
wget --trust-server-names <url>
um die Datei unter dem letzten Dateinamen zu speichern, den der Server Ihnen gibt.
Sie könnten auch aria2c verwenden - es scheint gut mit den Content-Disposition-Headern zu funktionieren.