Script stergere mail

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Avatar utilizator
CjMt2
Nivel 2

Nivel 2
Mesaje: 291
Membru din: 20 Sep 2014, 07:01
Server: CjMt2
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 22  
Discord: Copiază ID
 Contact:
Medalii

Zilele trecute ziceam intr-un topic de aici unui posesor de server plin de mail-uri cum sa citeasca mesajele propriului sistem.
Probabil ca nu multi din cei care inchiriaza cate o masina virtuala au habar macar cum sa citeasca acele mesaje dar sigur, in timp dupa ce ca spatiul inchiriat e putin te trezesti si ca hdd-ul e plin.
Salvati cu numele mailclean.sh, dati +X la fila dupa editare si rulati.
Pun mai jos un pic de script capabil sa stearga mesajele de email:

Cod: Selectaţi tot

#!/usr/local/bin/bash
#set -x  # depanare
#
#Script pentru a curata mesajele de email inutile
#
#find $f/-cenzurat- -type f -mtime +5 -exec rm '{}' '+'
#
MHOME=/var/cjmt2/tmp
MDIRS=`/bin/ls -l /var/cjmt2/tmp |/usr/bin/awk '{ print  $9 }'`
DATE=`date "+%Y-%m-%d %H:%M:%S"`

# mai intai filele din cjmt2/tmp
cd /var/cjmt2/tmp
for f in `/bin/ls -l /var/cjmt2/tmp |/usr/bin/awk '{ print  $9 }'`
do
        find $f -type f -mtime +3d -exec rm {} \;
        echo "tmp_file - $DATE - curatate $f" >> /var/log/mailclean.log
done

# si acum dosarul cjmt2/tmp
cd /var/cjmt2/tmp
for j in `/bin/ls -l /var/cjmt2/tmp |/usr/bin/awk '{ print  $9 }'`
do
        find $j -type d -name 'cjmt2-20??????T*' -prune -mtime +1 -exec rm -rf {} \;
        echo "tmp_dosare - $DATE - curatate $f" >> /var/log/mailclean.log
done

# si acum filele din carantina
cd /var/cjmt2/carantina
for k in `/bin/ls -l /var/cjmt2/carantina |/usr/bin/awk '{ print  $9 }'`
do
        find $k -type f -mtime +3d -exec rm {} \;
        echo "carantina - $DATE - curatate $f" >> /var/log/mailclean.log
done

#

Daca nu era freebsd open source si rain nu ar fi furat filele sursei de la ymir azi nu exista acest forum.
Afișează semnătura
Răspunde
Răspunsuri
2
Vizualizări
427
Răspunsuri
2
Vizualizări
231
Răspunsuri
4
Vizualizări
497
Răspunsuri
3
Vizualizări
225

Înapoi la “Ghiduri şi Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori