SDB:Очистка Вашего IMAP-аккаунта
Данная статья является устаревшей, поскольку: Доработать до английского варианта, категории шаблон и т.п. Если она в течение некоторого времени не будет обновлена, то она может быть удалена. Пожалуйста, обновите эту статью. Обратитесь к странице обсуждения этой статьи для получения подробной информации. |
Авторизуйтесь в Ваш аккаунт, смените директорию на ту, в которой Maildir хранит Вашу почту.
cd Maildir/cur/
Мы хотим найти эти файлы (find), которые, скорее всего, будут в поддиректории, потом передать файл xargs, который позволит grep искать его по шаблону, не делая список аргументов слишком длинным, потом передать результат xargs, который позволит rm удалить их. Делается это так:
find -type f -print0 | xargs -0 grep -liwZ "any character pattern you would like to find goes here" | xargs -0 rm -f
Пример 1
find -type f -print0 | xargs -0 grep -liwZ "mailing-list@somewhere-you-do-not-subcribe-anymore.com" | xargs -0 rm -f
Эта команда удалит каждое письмо, которое содержит "mailing-list@somewhere-you-do-not-subcribe-anymore.com"
Пример 2
find -type f -print0 | xargs -0 grep -liwZ "$$$ A dollar for a sigh" | xargs -0 rm -f
Вам не стоит делать этого, если Вы не слишком везучи, и не хотите еще более ухудшить ситуацию.
Наберите
man find man xargs man grep man rm
чтобы узнать больше об опциях, которые наверняка Вам понравятся. Подсказка: Вы также можете использовать вышеизложенное, чтобы очистить Вашу домашнюю директорию. Эти рекомендации были найдены в The Advanced Bash-Scripting Guide на The Linux Documentation Project