[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 21:18 пользователь George L. Yermulnik написал: > > ls $i | grep snap-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs rm > > А "ls snap-*.*.*.jpg" даёт отличный от "ls $i | grep snap-\*\.\*\.\*\.jpg" > результат? Первый вариант: ... for i in `find $dir -type d` do cd $i || c

[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Mykola Dzham
> On 17 Feb 2015, at 19:25, Slawa Olhovchenkov wrote: > > On Tue, Feb 17, 2015 at 08:22:11PM +0200, Vladislav V. Prodan wrote: > Остановился пока на for i in `find $dir -type d` do cd $i || continue; ls $i | grep snap-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs

Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Oleg V. Nauman
On Tuesday 17 February 2015 19:12:01 Mykola Dzham wrote: > > On 17 Feb 2015, at 19:03, Vladislav V. Prodan wrote: > > > > > > 2015-02-17 6:29 GMT+02:00 Олександр Безпалько > >: find . -name snap-\*\.\*\.\*\.jpg > > ​-print > > > > Формирует неправильный порядок

Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Slawa Olhovchenkov
On Tue, Feb 17, 2015 at 08:22:11PM +0200, Vladislav V. Prodan wrote: > > > Остановился пока на > > > > > > for i in `find $dir -type d` > > > do > > > cd $i || continue; > > > ls $i | grep snap-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs rm > > > done; > > > > > > > > > Время обработки одной д

[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Anton Sayetsky
> -s Cause find to traverse the file hierarchies in lexicographical order, i.e., alphabetical order within each directory. Note: `find -s' and `find | sort' may give different results. И? Во-первых, никаких подробностей. Во-вторых, _may_. В-третьих, у меня нормально сортировал всегда. 17 февр. 20

[freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 20:13 пользователь Slawa Olhovchenkov написал: > On Tue, Feb 17, 2015 at 08:03:06PM +0200, Vladislav V. Prodan wrote: > > > 2015-02-17 6:29 GMT+02:00 Олександр Безпалько : > > > > > ​ > > > ​ > > > ​ > > > ​find . -name > > > snap-\*\.\*\.\*\.jpg > > > ​-print > > > > > > > Ф

[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Mykola Dzham
sort правильно, find -s не правильно. За подробностями идите в man find > On 17 Feb 2015, at 19:13, Anton Sayetsky wrote: > > sort - неправильно, find -s > > 17 февр. 2015 г. 20:12 пользователь "Mykola Dzham" > написал: > > > > > >> On 17 Feb 2015, at 19:03, Vladislav V.

[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Anton Sayetsky
sort - неправильно, find -s 17 февр. 2015 г. 20:12 пользователь "Mykola Dzham" написал: > > >> On 17 Feb 2015, at 19:03, Vladislav V. Prodan wrote: >> >> >> 2015-02-17 6:29 GMT+02:00 Олександр Безпалько : >>> >>> ​ >>> ​ >>> ​ >>> ​find . -name >>> snap-\*\.\*\.\*\.jpg >>> ​-print >> >> >> Форм

Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Slawa Olhovchenkov
On Tue, Feb 17, 2015 at 08:03:06PM +0200, Vladislav V. Prodan wrote: > 2015-02-17 6:29 GMT+02:00 Олександр Безпалько : > > > ​ > > ​ > > ​ > > ​find . -name > > snap-\*\.\*\.\*\.jpg > > ​-print > > > > Формирует неправильный порядок файлов > > Далее, > > find $i -type f -name "snap-*.*.*.jpg"

[freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Mykola Dzham
> On 17 Feb 2015, at 19:03, Vladislav V. Prodan wrote: > > > 2015-02-17 6:29 GMT+02:00 Олександр Безпалько >: > find . -name snap-\*\.\*\.\*\.jpg ​-print > > Формирует неправильный порядок файлов > > Далее, > > find $i -type f -name "snap-*.*.*.jpg" -print |

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Vladislav V. Prodan
2015-02-17 6:29 GMT+02:00 Олександр Безпалько : > ​ > ​ > ​ > ​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-*

Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Владимир Друзенко
17.02.2015 18:29, Oleg V. Nauman пишет: > On Tuesday 17 February 2015 15:40:19 Vladislav V. Prodan wrote: >> 17 февраля 2015 г., 15:15 пользователь Oleksandr V. Typlyns'kyi < >> ast...@wangsamp.km.ua> написал: >>> Если дерево файлов такое большое, что его обход слишком долгий, то >>> попробоват

[freebsd] Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Mykola Dzham
> On 17 Feb 2015, at 16:27, Vladislav V. Prodan wrote: > > > > 17 февраля 2015 г., 17:10 пользователь George L. Yermulnik > написал: > Hello! > > On Tue, 17 Feb 2015 at 04:34:05 (+0200), Vladislav V. Prodan wrote: > > > # leave every fifth file, and the rest - remove

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 17:10 пользователь George L. Yermulnik написал: > Hello! > > On Tue, 17 Feb 2015 at 04:34:05 (+0200), Vladislav V. Prodan wrote: > > > # leave every fifth file, and the rest - remove > > for i in `find $dir -type d` > > do > > cd $i || exit; > > ls $i | grep snap-\*\.\

Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Oleg V. Nauman
On Tuesday 17 February 2015 15:40:19 Vladislav V. Prodan wrote: > 17 февраля 2015 г., 15:15 пользователь Oleksandr V. Typlyns'kyi < > ast...@wangsamp.km.ua> написал: > > > > > > > > Если дерево файлов такое большое, что его обход слишком долгий, то > > попробовать пойти совсем иным путём? > >

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 15:15 пользователь Oleksandr V. Typlyns'kyi < ast...@wangsamp.km.ua> написал: > > Если дерево файлов такое большое, что его обход слишком долгий, то > попробовать пойти совсем иным путём? > Максимум 900 файлов в директории - я не думаю, что это много. > Отслеживать при

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Oleksandr V. Typlyns'kyi
Today Feb 17, 2015 at 04:34 Vladislav V. Prodan wrote: > Имеем хранилище изображений с камер на ZFS. Изображения сохраняются каждые > 15 секунд. > Нужно периодически прореживать, оставлять каждое 5-е изображение > Скрипт работает примерно около суток. Хочется, побыстрее. Если дерево файлов тако

Re: [freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Slawa Olhovchenkov
On Tue, Feb 17, 2015 at 10:49:47AM +0200, Alexander Yerenkow wrote: > Я бы предложил вам другие пути :) > > 1. изображения сохраняются в /zfs/temp-path-1/mmdd > раз в сутки (или как вам нужно часто) вы делаете копирование каждого пятого > файла в /zfs/real-store-path > и по истечению суток мо

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Alexander Yerenkow
Я бы предложил вам другие пути :) 1. изображения сохраняются в /zfs/temp-path-1/mmdd раз в сутки (или как вам нужно часто) вы делаете копирование каждого пятого файла в /zfs/real-store-path и по истечению суток можно удалить директорию старых суток 2. если вам не принципиально чтобы был именн

[freebsd] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-16 Пенетрантность Олександр Безпалько
Hi Да там и оптимизировать почти нечего. Не думаю, что можно кардинально увеличить скорость, но можно попробовать не дергать rm по каждому файлу. Best regards Alex 2015-02-17 4:34 GMT+02:00 Vladislav V. Prodan :​ > > > #!/bin/sh > > dir=/backup/AAA/video/home/2014/09/ > > #exit > > # delete all