| 1-02-05 02:46 5. Množenje datoteka u Debian Sargeu
 
  piše IVAN POPOVSKI
 
 
 Q5: Molim savjet, uočio sam preveliku količinu fileova u direktoriju
 /var/spool/mqueue-client/... Imena svih datoteka su kombinacija brojeva i slova.
 Da li te fileove kreira Sendmail?
 Sve mi izgleda kao da su temporary karaktera, ali, smijem li ih brisati?
 Da li da u cronu dodam da se povremeno briše taj direktorij?
 Radi se o Debian Sargeu.
   A5: Prvo je potrebno unaprijediti amavisd-cn kako bi se prestali generirati novi mailovi koji pune mqueue-client, a nakon toga mogu se obrisati mailovi iz queuea.
 Iz mqueue-client mogu se obrisati svi ?f* fajlovi čiji df* (isti nastavak) sadrži "Subject: SPAM FROM" (ili mozda qf* da ima "H??Subject: SPAM FROM").  
 Prije brisanja moraju se zaustaviti sendmail listener i queue run koji se poziva iz crona (u /etc/cron.d/sendmail) po defaultu svakih 10 minuta.
   Samo brisanje bi se moglo izvesti sa npr.
   cd /var/spool/mqueue-client
 find . -type f -name qf\* | \
   xargs egrep -l '^H\?\?Subject: SPAM FROM' | \
     sed 's,./q,./?,' |xargs echo| xargs -iX sh -c "rm -v X"
   find je jasan, grep -l vrati samo filenameove koji matchiraju, sed zamijeni q sa ?, zadnji xargs koristi sh za expandanje "?fburek" i rm.
   xargs echo je samo za agregaciju argumenata za rm, tj za ubrzanje, da ne briše dvije po dvije datoteke (?fburek se obično ekspandira na dfburek i qfburek), nego malo više u jednom pozivu rm. 
 
 |