From c27b79d0c718a507942993fc0ca8f02cdc8d6e9f Mon Sep 17 00:00:00 2001 From: makefu Date: Thu, 12 Mar 2020 11:06:03 +0100 Subject: openimap: fix code blocks --- content/posts/offlineimap-remove-empties.rst | 29 ++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/content/posts/offlineimap-remove-empties.rst b/content/posts/offlineimap-remove-empties.rst index 1af16ba..0e74017 100644 --- a/content/posts/offlineimap-remove-empties.rst +++ b/content/posts/offlineimap-remove-empties.rst @@ -18,25 +18,34 @@ 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 + + cd Mail/ # or wherever you put your Mails + for i in INBOX.*; do find "$i" -type f | grep -q "$i" || \ + (echo "$i" ); done >/tmp/empties + cat /tmp/empties + +Review the file list Remove empty folders locally --------------------- +---------------------------- .. code-block:: bash - for i in $(cat /tmp/empties); do - rm -rvf $i + + cat /tmp/empties | while read i ;do + rm -rvf "$i" done +The code snippet supports folders with spaces. + Remove empty folders via offlineimap remotely --------------------- +--------------------------------------------- +This is where we use offlineimap instead of logging into the remote server. .. code-block:: bash - for i in $(cat /tmp/empties); do - offlineimap --delete-folder $i - done + cat /tmp/empties | while read i ;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