Здравствуйте!

Хочу высказать своё мнение по поводу поведения команды mirror при удалении файлов. К примеру, реальный набор комад:
open apache.rinet.ru
lcd /usr0/alpha/tru64
cd /pub/mirror/apache.org/dist/httpd
mirror -c -e -a -r -i httpd-2.2.*.gz
В каталоге /usr0/alpha/tru64 кроме apache находятся другие файлы и каталоги.
Я не согласен с поведением последней команды по двум пунктам.
1. при удалении, mirror не "слушается" параметра -r, т.е. удаляет рекурсивно
2. удаляются ВСЕ файлы в катагогах ниже /usr0/alpha/tru64.
Мне представляется глобальным решением сделать раздельные параметры рекурсивности для скачивания и для удаления. Хотя, я думаю, это будет излишне. Достаточно сделать поведение mirror при скачивания и при удалении единообразным:
1. и скачивание и удаление либо рекурсивно, либо нет (-r).
2. выбор файлов для удаления в каталогах ниже основного (в случае рекурсии) сделать так же, как в основном, т.е. соответствующих маске httpd-2.2.*.gz, но отсутствующих в источнике.

С уважением, Игорь

Reply via email to