You can get this with the extra options -x
or --force-directories
and -nH
or --no-host-directories
to avoid the example.com top directory.
Скажите wget для зеркалирования частей пути URI к папкам
У меня есть список URI в файле uris.txt
:
http://example.com/file1.pdf
http://example.com/file2.pdf
http://example.com/Folder/file3.pdf
http://example.com/Folder/Subfolder/file4.pdf
Полученная структура каталогов на моем жестком диске должна быть следующей:
| |-file1.pdf |-file2.pdf |-Folder |-file3.pdf |-Subfolder |-file4.pdf
Моя текущая команда: wget -i uris.txt -P downloads
К сожалению, wget выравнивает все каталоги, т. Е. Имя файла определяется путем объединения базового каталога (заданного параметром -P в командной строке) и последней части пути URI.
Поддержание структуры каталогов, которые обслуживает сервер, возможно, хотя и только в рекурсивном режиме, который работает только на HTML и CSS, а не на заданном списке URI.
2 ответа на вопрос
Suggested reading that will provide the answer in a future-proof way:
man wget
Look for --no-host-directories
and --cut-dirs=number
--no-host-directories
will make wget skip creating a dir named "example.com" to put all data in.
--cut-dirs=number
Will do the same, for number
subdirs, counting from the top.
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
3
IE на Windows 7 не сохраняет файлы на диск
-
-
3
Завершение работы компьютера после завершения загрузки / выгрузки
-
5
Прозрачная командная строка в Vista?
-
4
Используйте портфель Windows из командной строки
-
4
Где скачать много цифр пи?
-
4
Настройка модема для загрузки Bittorrent
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?