From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <438AF915.2080107@rambler.ru> Date: Mon, 28 Nov 2005 14:33:25 +0200 From: Olvin User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050905) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] mirror sisyphus References: <438AC71C.90901@tulanews.ru> <438AC92F.8030902@rambler.ru> <438AE56F.6080506@tulanews.ru> <438AE77A.7070705@rambler.ru> <438AEDA0.5010600@tulanews.ru> In-Reply-To: <438AEDA0.5010600@tulanews.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Auth-User: olvin, whoson: (null) X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2005 12:31:54 -0000 Archived-At: List-Archive: List-Post: Шишков Евгений wrote: >> А что находится на ftp://85.21.56.110/ALTLinux/Sisyphus? Там надо по >> поддиректориям идти или пакеты лежат прямо в этой директории? >> А мой файлик не пробовали? Работает более полугода, нареканий - >> никаких. Что не понравилось? >> Когда я его формировал, тоже на какие-то малопонятные _для_меня_ >> грабли наступал. Это - отлаженный вариант. > Там находится ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ Т.е. всю иерархию?! Ого! :) > Всё проверяет. Чего-то докачал. А удалять то, чего нет на исходнике - не > стал. > Ключик r удалил из-за того, что надо рекурсивно всё качать (с > подкаталогами) > L - ссылки мне надо как ссылки. > Ну а остальное вроде так и осталось. Из man lftp: Mirror specified source directory to local target directory. If target directory ends with a slash, the source base name is appended to target directory name. Source and/or target can be URLs pointing to directories. Слэши важны. Уверены, что качает туда, куда надо? Или я чего-то не понимаю? > Запускаю от рута. Лучше не надо. Запускайте из-под обычного пользователя. Тогда сможете вовремя понять, что не туда качает :) > Файлы на приёмнике принадлежат ftp (в принципе нет ни > какого заковыра, чтоб их удалить). > Запускаю в командной строке (чтоб всё видеть) и ни чего криминального не > показывает (просто копирую и всё). Делаю: $ sudo mkdir /var/ftp $ sudo chown olvin.olvin /var/ftp $ lftp -f ~/test.lftp [olvin@enigma bin]$ lftp -f test.lftp Удаление старого файла `t' Удаление старого каталога `tt' Копирование каталога `doc' doc: Получение содержимого каталога (0) [Получение данных] ... Дальше как и ожидалось, т.е. ужаляет то, чего нет. Файл t и директорию tt я создал сам для проверки. Вывод: плохая привычка запускать из-под рута то, что может работать без ущерба под обычным пользователем. Не видно глюков - но они потом всплывают. Содержимое test.lftp: open ftp://ftp.altlinux.ru/ mirror -cep --delete --delete-first --verbose=3 \ --use-cache --ignore-time \ /pub/distributions/ALTLinux/Sisyphus \ /var/ftp/ALTLinux/ Т.е. почти идентично вышему примеру.