Hello!
On Tue, 17 Feb 2015 at 17:27:20 (+0200), Vladislav V. Prodan wrote:
> > "cd $i || exit" - тут, вероятно, s/exit/continue/ - вряд ли задумано,
> > чтобы скрипт отваливался на первой же "сбойнувшей" директории.
> Именно exit , чтоб rm не сработал. Ибо при первом же сбое, очевидно, и
> сразу пойдут другие сбои.
continue перейдёт к следующей итерации. rm не сработает. зато скрипт не
прекратит выполнение в случае, например, отсутствия на какой-то из
директорий executable bit'а.
> Я попытался дебажить, и подозреваю, что xargs -I{} -n1 rm {} очень медленно
> работает, вызывает раз в секунду rm
Так уже ж написали, что не нужно скармливать rm'у по одному файлу.
Замените "xargs -I{} -n1 rm {}" на "xargs rm" и xargs сам позаботится о
допустимой длине аргументов, скармливая rm'у максимально возможное
количество файлов.
--
George L. Yermulnik
[YZ-RIPE]