Hello! On Saturday 27 February 2010 16:01:00 Nikita V. Youshchenko wrote: > > Слухи о тяжести fork по сравнению с анализом файла сильно преувеличены. > > Если на то пошло, то fork() тут займёт лишь мизерную долю времени. > Динамическая линковка каждого порождённого процесса - на 2-3 порядка > медленнее. Многочисленные lookup() на огромный каталог тоже небыстры. > > Но, главное, криво это по самое немогу.
Странный выводы. Видимо, полагаете, что "прямо" - это когда какая-нибудь fuse FS для почты, держащая в ОЗУ копию всех файлов. > > Впрочем, учитывая, что ты устаревшую почту собираешься _удалять_, многие > > тысячи файлов там будут только при первом запуске... > > Ошибаетесь. Речь идёт об удалении нескольких писем из нескольких тесяч за > один запуск. То про огромный каталог речь идет выше, и вдруг там оказывается всего лишь несколько тысяч файлов. Да еще и удалить-то надо лишь несколько - ну запустит find несколько скриптов, что вас пугает? Не говоря о том, что структура ФС кэшируется ядром. Best regards, Alexey Pechnikov. http://pechnikov.tel/