From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 14 Mar 2003 12:20:26 +0200 From: Maxim Tyurin To: Sisyphus mailing list Subject: Re: [sisyphus] rsync =?koi8-r?B?ySDMz8vB?= =?koi8-r?B?zNjOz8Ug2sXSy8HMzyBTaXN5cGh1cyfB?= Message-ID: <20030314102026.GG25341@mrkooll.tdr.pibhe.com> Mail-Followup-To: Sisyphus mailing list References: <20030314090614.BCAEFACC@troitsky.atvc.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030314090614.BCAEFACC@troitsky.atvc.ru> User-Agent: Mutt/1.4i Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Fri, Mar 14, 2003 at 12:06:14PM +0300, Igor Dobryninsky wrote: > Добрый день. > > Когда-то давно я настроил обновление локального зеркада Sisyphus'а по > rsync. Настроил и забыл. Обновления идут, зеркалом пользуемся - никаких, > вроде бы, проблем. > > Сегодня полез я в это зеркало через mc и обнаружил там некоторое кол-во > битых ссылок, в основном на более старые версии пакетов, чем текущие. Т.е. > например в SRPMS.classic есть нормальная ссылка > FloodGuard-1.1.0-alt4.src.rpm -> ../SRPMS.master/FloodGuard-1.1.0-alt4.src.rpm > и битая > FloodGuard-1.1.0-alt3.src.rpm -> ../SRPMS.master/FloodGuard-1.1.0-alt3.src.rpm > > Полез на ftp.altlinux.ru и увидел, что там этих ссылок нет, более того, > обнаружил у себя два лишних каталога SRPMS и classic, видимо оставшиеся от > старых добрых времён. > > Обновления делаются с опцией --delete-after, но ссылки, отсутствующие на > ftp, но имеющиеся в лок.зеркале, не удаляются. Сначала я подумал, что они > есть в rsync-репозитарии, удалил парочку и просинхронизировался. Они не > появились вновь, значит их там таки нет. Тогда вопрос - почему они не > удаляются rsync'ом самостоятельно? Причем, не удаляются только некоторые > ссылки, основная масса удаляется. > > Команда на обновление выглядит так: > rsync -lrtvz --partial --stats --delete-after \ > rsync.altlinux.ru::ALTLinux/Sisyphus/ \ > /var/ftp/pub/distributions/ALTLinux/Sisyphus Я с этим тоже сталкивался. Решил с пом-ю костыля #!/bin/bash cd /var/ftp/Sisyphus && find -type l | while read d; do rm "$d"; done rsync -vrltpog --partial --progress --delete-after rsync.altlinux.ru::ALTLinux/Sisyphus /home/ALTLinux -- With Best Regards, Maxim Tyurin mailto: MrKooll@mail.ru JID: MrKooll@jabber.pibhe.com