Добрый день, господа.
Название темы немного сумбурное, но я сейчас всё объясню:
Допустим у нас есть урл http://linux01.gwdg.de/~nlissne/deltup.php...time=1285462604
Если его как есть отдать wget'у (1.12), тогда скачанный файл будет иметь имя "deltup.php?have=linux-2.6.34.tar.bz2&want=linux-2.6.33.tar.bz2&url=http://www.uk.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.bz2&version=0.7&time=1285462604"
Несмотря на то, что во время выполнения этого запроса сервер нам отдаст в заголовках:
Location: http://91.191.147.227:81/linux-2.6.34.tar.....33.tar.bz2.dtu
Все "нормальные" качалки так и делают, т.е. берут имя, которое в Location. Но не wget указанной версии.
Почему я задал этот вопрос? Потому что getdelta.sh в итоге перестал работать, ибо ожидает файл linux-2.6.34.tar.bz2-linux-2.6.33.tar.bz2.dtu, а его не оказывается. Я конечно сам getdelta.sh подправил немного, но хотелось бы "правильного" решения. Я уверен, что существует ключик или что-то ещё, способное заставить wget сохранять с нужным именем.
Спасибо.
Ключ wget для использования "правильного" имени файла
Модератор: /dev/random
-
zerkms
- Сообщения: 155
- ОС: Gentoo, Windows 7 Home Premium
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: Ключ wget для использования "правильного" имени файла
--content-disposition
-
zerkms
- Сообщения: 155
- ОС: Gentoo, Windows 7 Home Premium
Re: Ключ wget для использования "правильного" имени файла
Бинго! Спасибо :-)