From 0290520369ee4c2a15ff84da6600818f840e636c Mon Sep 17 00:00:00 2001 From: makefu Date: Thu, 31 Jan 2019 09:20:56 +0100 Subject: add the offlineimap remove empty folder article --- content/posts/offlineimap-remove-empties.rst | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 content/posts/offlineimap-remove-empties.rst diff --git a/content/posts/offlineimap-remove-empties.rst b/content/posts/offlineimap-remove-empties.rst new file mode 100644 index 0000000..1af16ba --- /dev/null +++ b/content/posts/offlineimap-remove-empties.rst @@ -0,0 +1,42 @@ +Remove empty folders in offlineimap +################################### +:date: 2019-01-31 16:00 +:tags: offlineimap + + +Offlineimap becomes quite slow when you have so many (empty folders), this is +how you can delete them. + +The blog post is based on a (now offline) article_ by Matt Palma. + +**Disclaimer:** + +Besure to double and triple check every command, actions on the remote +are permanent. +If you want to read more about the dangers of deleting stuff, read the +Matt Palmers article_. + +Find all empty folders +---------------------- +.. code-block:: bash + for i in INBOX.*; do find $i -type f | grep -q $i || \ + (echo $i ); done >/tmp/empties + cat /tmp/empties + +Remove empty folders locally +-------------------- +.. code-block:: bash + for i in $(cat /tmp/empties); do + rm -rvf $i + done + +Remove empty folders via offlineimap remotely +-------------------- + +.. code-block:: bash + for i in $(cat /tmp/empties); do + offlineimap --delete-folder $i + done + + +.. _article: https://web.archive.org/web/20160810001943/http://www.hezmatt.org/~mpalmer/blog/2007/06/03/offlineimap-and-deleting-folders.html -- cgit v1.2.3