The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вопросы по wget"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вопросы по wget" 
Сообщение от ForceMan Искать по авторуВ закладки(ok) on 07-Сен-05, 07:06  (MSK)
   ПРиветствую! Возникла необходимость скачивать с одного ftp сайта все файлы, в имени которых содержится *nt*, все это делается-то без проблем, но wget работает через squid, поэтому, если ему вместо имени дать шаблон, он пишет, что нет файлов, удовлетворяющих такому шаблону. Вот решил обойти проблему след. образом:  получить список файлов, которые содержатся в данной директории  ftp и передать его в качестве параметров на вход grep *.* | wget -i -.
Как вот только список файлов получить? ((((
Напишите как это будет выглядеть: список_файлов | grep '*nt*' | wget -i -
Заранее спасибо
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вопросы по wget" 
Сообщение от allez Искать по авторуВ закладки(ok) on 07-Сен-05, 07:26  (MSK)
>   ПРиветствую! Возникла необходимость скачивать с одного ftp сайта все
>файлы, в имени которых содержится *nt*, все это делается-то без проблем,
>но wget работает через squid, поэтому, если ему вместо имени дать
>шаблон, он пишет, что нет файлов, удовлетворяющих такому шаблону. Вот решил
>обойти проблему след. образом:  получить список файлов, которые содержатся в
>данной директории  ftp и передать его в качестве параметров на
>вход grep *.* | wget -i -.
> Как вот только список файлов получить? ((((
>Напишите как это будет выглядеть: список_файлов | grep '*nt*' | wget -i
>-
>Заранее спасибо

Что значит "как получить?" Зайти на нужный сервер да и получить ручками.
Дайте команду "ls -lR filelist" и получите в локальном файле filelist
список файлов, находящихся на сервере. А что с ним дальше делать - сами
знаете. Кстати, для получения этого списка вовсе необязательно открывать
интерактивный сеанс ftp. Можно все это сделать в скрипте с помощью
конструкции "document here". Пусть это будет вашим домашним заданием ;-).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вопросы по wget" 
Сообщение от Nimdar Искать по авторуВ закладки(ok) on 07-Сен-05, 10:40  (MSK)
man wget

--no-remove-listing
           Don't remove the temporary .listing files generated by FTP retrievals.  Normally, these files contain the raw
           directory listings received from FTP servers.  Not removing them can be useful for debugging purposes, or when
           you want to be able to easily check on the contents of remote server directories (e.g. to verify that a mirror
           you're running is complete).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вопросы по wget" 
Сообщение от ForceMan Искать по авторуВ закладки(ok) on 07-Сен-05, 14:26  (MSK)
>man wget
>
>--no-remove-listing
>           Don't
>remove the temporary .listing files generated by FTP retrievals.  Normally,
>these files contain the raw
>           directory
>listings received from FTP servers.  Not removing them can be
>useful for debugging purposes, or when
>           you
>want to be able to easily check on the contents of
>remote server directories (e.g. to verify that a mirror
>           you're
>running is complete).
  Понимаете, вся проблема в squid. Он не понимает, если в качестве имени файла указать шаблон (к примеру: wget ftp://ftp.ufanet.ru/pub/*.*). Как эту проблему squid'а все-таки можно обойти???
  ОЧЕНЬ НУЖНО!!!!!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Вопросы по wget" 
Сообщение от Nimdar Искать по авторуВ закладки(ok) on 07-Сен-05, 14:32  (MSK)
man wget

If you specify a directory, Wget will retrieve the directory listing, parse it and convert it to HTML.  Try:   wget ftp://ftp.gnu.org/pub/gnu/

Далее необходимо подправить index.html (выбросить лишние строки).

Потом опять

man wget
You have a file that contains the URLs you want to download?  Use the -i switch:
                  wget -i <file>

И делаешь
wget -i index.html

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру