Nikita V. Youshchenko -> [email protected] @ Sat, 27 Feb 2010 13:27:17 +0300:
>> >> > Имеем ~user/Maildir/ на сервере, в котором большое количество >> >> > (>50, хотя это не важно) папок Maildir. Есть command line доступ >> >> > до сервера, есть возможность туда поставить что-нибудь. >> >> > >> >> > Из некоторых папок хочется автоматически удалять устаревшую почту. >> >> > Понятие "устаревшая" своё для каждой папки. >> >> > >> >> > Раньше использовал запуск из крона скрипта с нескольними командами >> >> > вида arhivemail --delete -q -d N .../Maildir/.folder.subfolder/ >> >> > >> >> > Теперь захотелось более гибкое условие удаления. Чтобы кроме >> >> > возраста письма было что-нибудь вроде регулярного выражение на >> >> > хэдэр. >> >> >> >> grepmail, похоже, умеет только mbox. >> >> NVY> mbox много кто умеет. Но в данном случае требуется решение для >> Maildir. >> >> man find? NVY> И что? Запускать из файнда шелловскую команду на каждый из многих NVY> тысяч файлов мэилдира? Что-то мне кажется что это часами будет NVY> работать... Слухи о тяжести fork по сравнению с анализом файла сильно преувеличены. Если запускать не perl (у перла на этот случай есть собственный File::Find), а grep и rm... Впрочем, учитывая, что ты устаревшую почту собираешься _удалять_, многие тысячи файлов там будут только при первом запуске... -- Рассмотрим этот вопрос под другим гуглом... -- http://vitus-wagner.livejournal.com/319313.html -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

