Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: комбиниране на grep и rm за изтриване.
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: Freddy (vickfred< at >mail__dot__bg) Дата: 08/27/2006
 Търся как да комбинирам grep и rm за изтриване на всички
 файлове в дадена директория, съдържащи низа "X-Spam-Status:
 Yes". Целта ми е да почиствам вече маркирани като SPAM
 файлове от SpamAssassin-a. Другата възможност е да
 преинсталирам SpamAssassin-a с опция направо да изтрива
 файлове със SPAM, но това ми изглежда по-сложно и несигурно
за момента.


Отговор #1
От: plamen Дата: 08/27/2006
Защо пък точно с grep ?

 find $target_dir -name "X-Spam-Status: Yes" -print0 | xargs
-0 rm -f


Отговор #2
От: Freddy (vickfred__at__vickfred__dot__com) Дата: 08/27/2006
 Защото не става дума за имена на файлове, а за файлове
 съдържащи низа "X-Spam-Status: Yes". Имената на файловете не
 ги знам предварително, те са произволни. Под Slackware 10.1
 съм с qmail+Spamassasin+clamav. Доколкото разбирам за да
 имам почистване след Spamassassin трябва да си  инсталирам
procmail - което ще направя, благодаря!


Отговор #3
От: Freddy (vickfred __@__ vickfred< dot >com) Дата: 08/27/2006
За момента най-разумното е да редактирам 
 /var/qmail/bin/qmail-scanner-queue.pl
и да променя следния ред на:

my $sa_delete='1.0';

 Тази инструкция изтрива всички съобщения маркирани от
 SpamAssassin като SPAM, ако неговата променлива е сложена на
 5.0 hits, всички съобщения с над 6.0 hits биват автоматично
изтривани.


Отговор #4
От: ivan Дата: 08/28/2006
 в qmail със сигурност има вариант да рутираш определени
 мейлове към /dev/null, правил съм го с exim и работи доста
 добре, а и ми се струва най-чистия вариант. даже можеш да
направиш всеки сам да избира какво да става със спамовете му


<< Проблем с клавиатурата при Fedora 4 (0 ) | Кабелен модем Motorola през USB порта (9 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU)