IMAP Hesabınızı Temizlemek

From openSUSE

(Redirected from Cleaning your IMAP account)


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]