2015-02-17 6:29 GMT+02:00 Олександр Безпалько <[email protected]>:
>
>
>
> find . -name
> snap-\*\.\*\.\*\.jpg
> -print
>
Формирует неправильный порядок файлов
Далее,
find $i -type f -name "snap-*.*.*.jpg" -print | awk 'NR%5!=1' | wc -l
дает 720 файлов
а вот после удаления:
find $i -type f -name "snap-*.*.*.jpg" -print | awk 'NR%5!=1' | xargs rm
остается 36 файлов вместо 180
Есть мнение, что "xargs rm" дважды проходит
Остановился пока на
for i in `find $dir -type d`
do
cd $i || continue;
ls $i | grep snap-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs rm
done;
Время обработки одной директории - одного часа:
0.017u 0.319s 0:22.73 1.4% 28+162k 3254+0io 0pf+0w
--
Vladislav V. Prodan
System & Network Administrator
support.od.ua