taki_net: (Default)
taki_net ([personal profile] taki_net) wrote2006-11-17 10:08 am

Вопрос знатокам wget или подобных софтин

Я тут наткнулся на заброшенное зеркало Библиотеки Мошкова (не в России), замороженное по состоянию на ноябрь 2004 г. и решил скачать от греха. Качаю командой

wget -m -np URL

Однако эта сволочь натыкается в каждом каталоге на селектор koi-lat-win и качает ТРИ экземпляра одного и того же (с точки зрения статических ссылок это выглядит как три параллельных структуры каталогов
LIBRARY/koi/INOFANT...
LIBRARY/lat/INOFANT...
LIBRARY/win/INOFANT...
при том что копируемый URL был ниже в дереве каталогов чем LIBRARY/koi/INOFANT...

Вопрос раз: нельзя ли исключить из копирования не только отдельные файлы, но и ветки каталогов?

Вопрос два: если во wget нельзя, то нельзя ли решить эту задачу еще чем-либо?

[identity profile] kitya.livejournal.com 2006-11-17 11:22 am (UTC)(link)
а такого же файла как у самого мошкова сразу со всем на мирроре нет?
ftp://lib.ru/pub/moshkow/.library/

http://www.lib.ru/DOWNLOAD/

?

[identity profile] taki-net.livejournal.com 2006-11-17 11:53 am (UTC)(link)
Нету. Видимо, на сайте и самих этих gzip-файлов нету, и ссылок, естественно, тоже.

[identity profile] kitya.livejournal.com 2006-11-17 12:10 pm (UTC)(link)
тогда не знаю, кроме как написать скрипт.

[identity profile] golergka.livejournal.com 2006-11-17 01:08 pm (UTC)(link)
А почему не качать сразу из LIBRARY/koi/* например?

[identity profile] golergka.livejournal.com 2006-11-17 01:09 pm (UTC)(link)
А, недочитал.
wget -nH --cutdirs=2

man wget

[identity profile] golergka.livejournal.com 2006-11-17 01:10 pm (UTC)(link)
-nH
--no-host-directories
Не создавать пустые папки в начале структуры. По умолчанию 1776
fly.srk.fer.hr/. Это поведение выключается указанием данного
параметра.

--cut-dirs=number
Игнорировать number папок высшего уровня. Используется при
загрузке папок и файлов низкого уровня.

Возьмем, например, папку ftp://ftp.xemacs.org/pub/xemacs/. Если вы
загрузите ее с параметром -r, то она сохранится под именем
ftp.xemacs.org/pub/xemacs/. С параметром -nH из имени начальной
папки вырежется ftp.xemacs.org/, и она будет называться pub/xemacs.
А параметр --cut-dirs уберет number компонентов. Примеры работы
параметра --cut-dirs:

Без параметров -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/

[identity profile] mbla.livejournal.com 2006-11-17 01:15 pm (UTC)(link)
Какой кот!

[identity profile] xgrbml.livejournal.com 2006-11-17 03:54 pm (UTC)(link)
Да это ж кошка!

[identity profile] mbla.livejournal.com 2006-11-17 04:53 pm (UTC)(link)
Надо же - люди, как известно, так невнимательны

[identity profile] taki-net.livejournal.com 2006-11-17 06:48 pm (UTC)(link)
Это девочка. Леся ака Селестина.

[identity profile] mbla.livejournal.com 2006-11-17 11:15 pm (UTC)(link)
Глаза, как фонари

[identity profile] taki-net.livejournal.com 2006-11-18 08:53 am (UTC)(link)
Разноцветные они, конечно, только в свете вспышки, но да - очень светятся при любом освещении.