Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: wget
Показать сообщение отдельно

(*.*)


Сообщения: 36572
Благодарности: 6702

Профиль | Сайт | Отправить PM | Цитировать


Blast, в общем, я не знаю, как задать маску для папок. Ее можно задавать в виде черного и белого списка для имен/расширений файлов. Там есть опции Accept, Reject. Например,
Код: Выделить весь код
-A "*22_[0-9][0-9]*" -R .txt
загрузит все файлы от 22_00 до 22_99 кроме текстовых.

Для папок есть свои - Include, eXclude, но я не знаю, поддерживают ли там маски. В мануале написано, что нужно указывать пути относительно корня.
Код: Выделить весь код
- I /files,/images -X /junk
.

В общем, если структуру создать (один раз сделать зеркало), то дальше wget уже не будет загружать неизменившиеся файлы/папки. Команда примерно такая:

Код: Выделить весь код
wget --ftp-user=user --ftp-password=password -l 2 -r -N -k host
Код: Выделить весь код
-l 2 - два уровня (насколько я понял, из структуры)
-r - рекурсивно
-N - time-stamping. Если локальный файл отсутствует или старее того, что на сервере - новый файл загружается. Иначе нет.
-k - (необязательно) конвертирует ссылки в док-тах для локального просмотра
host - адрес

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 01:07, 01-11-2008 | #5

Название темы: wget