-O file
--output-document=file
Документы не будут записаны в соответствующие файлы, но все они будут объединены и записаны в файл. Если -
используется в качестве файла, документы будут распечатаны на стандартный вывод, отключив преобразование ссылок. (Используйте ./-
для печати в файл с буквальным именем -.
)
Так,
wget -O somefile.extension http://www.vim.org/scripts/download_script.php?src_id=9750
Или вы можете решить wget
эту проблему, используя параметр --content-disposition, если это поддерживается вашей версией.
wget --content-disposition http://www.vim.org/scripts/download_script.php?src_id=9750
Предостережения в соответствии с man-страницей,
--content-disposition
Если этот параметр включен, экспериментальная (не полностью функциональная) поддержка заголовков «Content-Disposition» включена. В настоящее время это может привести к дополнительным обращениям к серверу для запроса "HEAD", и, как известно, страдает от нескольких ошибок, поэтому в настоящее время он не включен по умолчанию.
Эта опция полезна для некоторых загружаемых файлов CGI-программ, которые используют заголовки «Content-Disposition» для описания того, каким должно быть имя загружаемого файла.
Вы можете добиться того же автоматического поведения с curl
помощью, используя,
curl -JLO http://www.vim.org/scripts/download_script.php?src_id=9750
-O
использует удаленное имя и -J
принудительно -O
извлекает это имя из заголовка расположения контента, а не URL, и -L
при необходимости следует перенаправлениям.