-O file
--output-document=file
Los documentos no se escribirán en los archivos apropiados, pero todos se concatenarán y se escribirán en el archivo. Si -
se utiliza como archivo, los documentos se imprimirán a la salida estándar, deshabilitando la conversión de enlaces. (Utilice ./-
para imprimir en un archivo llamado literalmente -.
)
Entonces,
wget -O somefile.extension 'http://www.vim.org/scripts/download_script.php?src_id=9750'
O, es posible que pueda obtener wget
a automáticamente use el nombre de archivo propuesto por el servidor usando el --content-disposition
opción si es compatible con su versión.
wget --content-disposition 'http://www.vim.org/scripts/download_script.php?src_id=9750'
Advertencias según la página man,
--content-disposition
Si está activado, se habilita la compatibilidad experimental (no totalmente funcional) para los encabezados "Content-Disposition". Actualmente, esto puede resultar en viajes de ida y vuelta adicionales al servidor para una solicitud "HEAD", y se sabe que sufre algunos errores, por lo que actualmente no está habilitado de forma predeterminada.
Esta opción es útil para algunos programas CGI de descarga de archivos que usan encabezados de "Disposición de contenido" para describir cuál debe ser el nombre de un archivo descargado.
Puede lograr el mismo comportamiento automatizado con curl
, usando,
curl -JLO 'http://www.vim.org/scripts/download_script.php?src_id=9750'
-O
usa el nombre remoto, y -J
fuerza el -O
para obtener ese nombre del encabezado de disposición de contenido en lugar de la URL, y -L
sigue las redirecciones si es necesario.
Con wget puedes hacer esto:
wget --trust-server-names <url>
para guardar el archivo usando el último nombre de archivo que le da el servidor.
También podría usar aria2c; parece funcionar bien con los encabezados de disposición de contenido.