04.03.2019, Victor Wagner<vi...@wagner.pp.ru> написал(а): > Чтобы миррор всегда был консистентным, необходимо действовать в > следующей последовательности: > > 1. Сначала скачать все новые пакеты > 2. Потом скопировать Packages{,.gz,.bz2} Release и Release.gpg и > единомоментно атоммарной операцией из заменить. > 3. Удалить более ненужные пакеты. > > А rsync --delete делает не так. Он СНАЧАЛА удаляет более ненужные > файлы, а потом уже копирует новые. Ну и о том, что Release содержит > контрольную сумму Packages и менять их нужно одновременно - тоже не в > курсе.
У rsync есть много опций для delete. Вот например подходящие: --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not during -- Stanislav