summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2020-03-12 11:06:03 +0100
committermakefu <github@syntax-fehler.de>2020-03-12 11:06:03 +0100
commitc27b79d0c718a507942993fc0ca8f02cdc8d6e9f (patch)
treebaa24273ee232e1a4a740a9afc80e4f9e1f067b1
parent0290520369ee4c2a15ff84da6600818f840e636c (diff)
openimap: fix code blocks
-rw-r--r--content/posts/offlineimap-remove-empties.rst29
1 files 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