IMAP Hesabınızı Temizlemek

(Cleaning your IMAP account sayfasından yönlendirildi)
Şuraya atla: kullan, ara


IMAP hesabınızı temizlemek için en iyi süpürgeniz, dostlarınız find, xargs, grep and rm dir. Bunun için, IMAP hesabınıza Maildir formatında bir shell erişim gerekir. Maildir, her e-postayı, ayrı bir dosya olarak dizinde saklar.

Hesabınıza giriş yapın, dizininizi değiştirerek Maildir'in, sizin güncel iletilerinizi sakladığı dizine girin.

cd Maildir/cur/

Bir alt dizinde yer almış olabilecek dosyaları "find" bulmak istiyoruz ve bu dosyayı sonra xargs devrediyoruz. Böylece "grep" in bağımsız değişken listesinin fazla uzamadan , bir şablon araması olanaklı olacak ve bulduklarının "rm" tarafından kaldırılmasına izin verecektir. Şöyle :

find -type f -print0 | xargs -0 grep -liwZ "any character pattern you would like to find goes here" | xargs -0 rm –f

Örnek 1 :

find -type f -print0 | xargs -0 grep -liwZ "mailing-list@somewhere-you-do-not-subcribe-anymore.com" | xargs -0 rm –f

Bu "mailing-list@somewhere-you-do-not-subcribe-anymore.com". olan e-postayı silecektir.

Örnek 2 :

find -type f -print0 | xargs -0 grep -liwZ "$$$ A dollar for a sigh" | xargs -0 rm -f

Eğer şanssız bir gününüzdeyseniz ve işlerin daha kötüye gitmesini istemiyorsanız, bunu yapmak istemeyebilirsiniz.

Lütfen keyifle kullanmak isteyebileceğiniz başka seçenekleri görmek için şunları yazın :

man find
man xargs
man grep
man rm

İpucu : Ev dizininizi temizlemek için bunu kullanabilirsiniz. Bu ipucu

adresinde bulunmuştu.  The [http://www.tldp.org/ The Linux Documentation Project daki Advanced Bash-Scripting Guide]