Отправляет email-рассылки с помощью сервиса Sendsay

wget зеркало

Доброго времени суток !

Используя wget хочу делать зеркало ASPlinux репозитария

wget -mcv -nH --cut-dirc=4 ftp://ftp.asplinux.ru/pub/i386/updates/10

Проблема в том, что новые пакеты скачиваются а старые не удаляются -
накапливаются.

Пожскажите как можно решить эту задачу.
Возможно есть альтернативные решения ?

Ответить   Igor Wed, 16 Mar 2005 09:45:36 +0200 (#333907)

 

Ответы:

В сообщении от 1110959136 секунд после начала Эпохи Unix Вы написали:

lftp

Ответить   Konstantin Korikov Wed, 16 Mar 2005 15:12:30 +0200 (#334126)

 

Hello Konstantin,

Спасибо за ответ

Да действительно lftp удаляет файлы на локальной машине которых нет
на удаленном сервере и скачивает новые. Но как видно из сообщеий lftp
сначала удаляет файл и снова скачивает

Удаление старого файла `aqbanking-0-1.0.4beta-0.fc3.i386.hdr'
Копирование файла `aqbanking-0-1.0.4beta-0.fc3.i386.hdr'
Удаление старого файла `aqbanking-devel-0-1.0.4beta-0.fc3.i386.hdr'
Копирование файла `aqbanking-devel-0-1.0.4beta-0.fc3.i386.hdr'
Удаление старого файла `aqhbci-0-1.0.2beta-0.fc3.i386.hdr'
Копирование файла `aqhbci-0-1.0.2beta-0.fc3.i386.hdr'
Удал...............

Нельзя ли сделать чтобы файли которые есть и на локальной машине и
на удаленном сервере пропускались например как в wget

Привоже команду :

lftp ftp://ftp.asp-linux.com.ua <<END
cd /pub/i386/updates/10/headers
mirror -c -e --only-newer --verbose=2
by
END

Файл конфигурации /etc/lftp.conf по умолчанию.

Ответить   Igor Wed, 16 Mar 2005 20:06:16 +0200 (#334237)

 

Hello Konstantin,

Спасибо за ответ

Да действительно lftp удаляет файлы на локальной машине которых нет
на удаленном сервере и скачивает новые. Но как видно из сообщеий lftp
сначала удаляет файл и снова скачивает

Удаление старого файла `aqbanking-0-1.0.4beta-0.fc3.i386.hdr'
Копирование файла `aqbanking-0-1.0.4beta-0.fc3.i386.hdr'
Удаление старого файла `aqbanking-devel-0-1.0.4beta-0.fc3.i386.hdr'
Копирование файла `aqbanking-devel-0-1.0.4beta-0.fc3.i386.hdr'
Удаление старого файла `aqhbci-0-1.0.2beta-0.fc3.i386.hdr'
Копирование файла `aqhbci-0-1.0.2beta-0.fc3.i386.hdr'
Удал...............

Нельзя ли сделать чтобы файли которые есть и на локальной машине и
на удаленном сервере пропускались например как в wget

Привоже команду :

lftp ftp://ftp.asp-linux.com.ua <<END
cd /pub/i386/updates/10/headers
mirror -c -e --only-newer --verbose=2
by
END

Файл конфигурации /etc/lftp.conf по умолчанию.

Ответить   Igor Fri, 18 Mar 2005 15:24:45 +0200 (#335519)

 

В сообщении от 1111152285 секунд после начала Эпохи Unix Вы написали:

Какая версия lftp? У меня 3.0.6, такого глюка нет.

Может у файлов на сервере периодически меняется дата модификации?
Вы проверяли?

Ответить   Konstantin Korikov Fri, 18 Mar 2005 19:37:29 +0200 (#335905)

 

Hello Konstantin,

Friday, March 18, 2005, 7:37:29 PM, you wrote:

У меня тоже 3.0.6 . Правда поэсперементировав я добился результата
mirror -c -e --only-newer --verbose=2 --ignore-time

начало работать с опцией --ignore-time
без нее файл создавался с текущей датой и соответственно файлы на
удаленном сервере были с более старой датой.

Огромное спасибо. Теперь все отлично работает

Ответить   Igor Mon, 21 Mar 2005 11:23:31 +0200 (#337139)