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

2015-02-17 Пенетрантность George L. Yermulnik
Hello! On Tue, 17 Feb 2015 at 16:47:45 (+0100), Mykola Dzham wrote: xargs -J % rm % Это ж то же самое, что и просто xargs rm. -- George L. Yermulnik [YZ-RIPE]

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

2015-02-17 Пенетрантность George L. Yermulnik
Hello! On Tue, 17 Feb 2015 at 17:27:20 (+0200), Vladislav V. Prodan wrote: cd $i || exit - тут, вероятно, s/exit/continue/ - вряд ли задумано, чтобы скрипт отваливался на первой же сбойнувшей директории. Именно exit , чтоб rm не сработал. Ибо при первом же сбое, очевидно, и сразу пойдут

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Vladyslav Kolesnyk
я понимаю - что вы написал без установки дополнительного ПО но все-таки - не проще отключить сендмайл полностью и поставить из портов ssmtp ? Приветствую Есть система (FreeBSD 9.1-RELEASE) с МТА на которой крутится jail. Такой вопрос. Не хочется в этом jail подымать ещё один МТА для

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

2015-02-17 Пенетрантность Mykola Dzham
On 17 Feb 2015, at 16:27, Vladislav V. Prodan ad...@support.od.ua wrote: 17 февраля 2015 г., 17:10 пользователь George L. Yermulnik y...@yz.kiev.ua mailto:y...@yz.kiev.ua написал: Hello! On Tue, 17 Feb 2015 at 04:34:05 (+0200), Vladislav V. Prodan wrote: # leave every fifth

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

2015-02-17 Пенетрантность 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-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs -I{} -n1 rm {} done; про -delete и xargs уже написали

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Sergey Rudenko
17.02.2015 15:15, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 12:48:18PM +0200, Sergey Rudenko wrote: 17.02.2015 11:27, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 09:11:24AM +0200, Sergey Rudenko wrote: 16.02.2015 11:25, Slawa Olhovchenkov пишет: On Mon, Feb 16, 2015 at

[freebsd] Re: [freebsd] Установка крэшится сразу после загрузки ядра

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 12:22 пользователь Eugene Grosbein eu...@grosbein.net написал: Основная проблема в том, что сервер с фряхой должен был уехать в дата-центр ещё несколько дней назад, и меня с начальником рвут на части, но вчерашний штурм проблемы до 5 утра результатов не дал. :-( Поэтому у

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

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 17:10 пользователь George L. Yermulnik y...@yz.kiev.ua написал: 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

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

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

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 написал: Если дерево файлов такое большое, что его обход слишком долгий, то попробовать пойти совсем иным путём?

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] Re: [freebsd] Прошу помощи в оптимизации скрипта удалении файлов

2015-02-17 Пенетрантность Anton Sayetsky
sort - неправильно, find -s 17 февр. 2015 г. 20:12 пользователь Mykola Dzham i...@levsha.me написал: On 17 Feb 2015, at 19:03, Vladislav V. Prodan ad...@support.od.ua wrote: 2015-02-17 6:29 GMT+02:00 Олександр Безпалько obezpa...@gmail.com: ​ ​ ​ ​find . -name snap-\*\.\*\.\*\.jpg

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 Олександр Безпалько obezpa...@gmail.com: ​ ​ ​ ​find . -name snap-\*\.\*\.\*\.jpg ​-print Формирует неправильный порядок файлов Далее, find $i -type f -name snap-*.*.*.jpg

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

2015-02-17 Пенетрантность George L. Yermulnik
Hello! On Tue, 17 Feb 2015 at 20:03:06 (+0200), Vladislav V. Prodan wrote: ???find . -name snap-\*\.\*\.\*\.jpg ???-print Формирует неправильный порядок файлов Ах, да, Вы ориентируетесь на сортировку ls'а. Ключик -s для find (как вариант) уже подсказали. find $i -type f -name

[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 vsasja...@gmail.com wrote: sort - неправильно, find -s 17 февр. 2015 г. 20:12 пользователь Mykola Dzham i...@levsha.me mailto:i...@levsha.me написал: On 17 Feb 2015, at

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

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

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; Время обработки одной директории - одного часа:

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 ad...@support.od.ua wrote: 2015-02-17 6:29 GMT+02:00 Олександр Безпалько obezpa...@gmail.com mailto:obezpa...@gmail.com: find . -name snap-\*\.\*\.\*\.jpg ​-print Формирует

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

2015-02-17 Пенетрантность Vladislav V. Prodan
2015-02-17 6:29 GMT+02:00 Олександр Безпалько obezpa...@gmail.com: ​ ​ ​ ​find . -name snap-\*\.\*\.\*\.jpg ​-print Формирует неправильный порядок файлов Далее, find $i -type f -name snap-*.*.*.jpg -print | awk 'NR%5!=1' | wc -l дает 720 файлов а вот после удаления: find $i -type f

[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 февр.

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

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

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

2015-02-17 Пенетрантность Mykola Dzham
On 17 Feb 2015, at 19:25, Slawa Olhovchenkov s...@zxy.spb.ru 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 rm done;

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

2015-02-17 Пенетрантность Vladislav V. Prodan
17 февраля 2015 г., 21:18 пользователь George L. Yermulnik y...@yz.kiev.ua написал: 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

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

2015-02-17 Пенетрантность George L. Yermulnik
Hello! On Tue, 17 Feb 2015 at 21:38:46 (+0200), Vladislav V. Prodan wrote: 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

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

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

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Sergey Rudenko
17.02.2015 18:05, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 05:30:04PM +0200, Sergey Rudenko wrote: 17.02.2015 15:15, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 12:48:18PM +0200, Sergey Rudenko wrote: 17.02.2015 11:27, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Slawa Olhovchenkov
On Tue, Feb 17, 2015 at 09:11:24AM +0200, Sergey Rudenko wrote: 16.02.2015 11:25, Slawa Olhovchenkov пишет: On Mon, Feb 16, 2015 at 11:20:12AM +0200, Sergey Rudenko wrote: Приветствую Есть система (FreeBSD 9.1-RELEASE) с МТА на которой крутится jail. Такой вопрос. Не хочется в

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

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

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Sergey Rudenko
17.02.2015 11:27, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 09:11:24AM +0200, Sergey Rudenko wrote: 16.02.2015 11:25, Slawa Olhovchenkov пишет: On Mon, Feb 16, 2015 at 11:20:12AM +0200, Sergey Rudenko wrote: Приветствую Есть система (FreeBSD 9.1-RELEASE) с МТА на которой

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Sergey Rudenko
17.02.2015 12:24, Eugene Grosbein пишет: Проблема была видимо в том, что МТА на хостовом тазике слушает по обоим адресам, а в джейле сендмейл(бинарник в смысле) шлёт в 25-й порт, и правила применяются уже постфикса, а не самого сендмейла в джейле, отсюда и игнор алиасов и конфигов. Это

Re: [freebsd] mail in jail

2015-02-17 Пенетрантность Slawa Olhovchenkov
On Tue, Feb 17, 2015 at 12:48:18PM +0200, Sergey Rudenko wrote: 17.02.2015 11:27, Slawa Olhovchenkov пишет: On Tue, Feb 17, 2015 at 09:11:24AM +0200, Sergey Rudenko wrote: 16.02.2015 11:25, Slawa Olhovchenkov пишет: On Mon, Feb 16, 2015 at 11:20:12AM +0200, Sergey Rudenko wrote:

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

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