On 2017-01-16 (08:48 MST), Darac Marjal mailinglist@darac.org.uk wrote:
On Mon, Jan 16, 2017 at 07:03:49AM -0700, @lbutlr wrote:
Not sure if anyone will find this useful, but this is how I deleted a bunch (several hundred) of empty mail folders from a user account:
# doveadm mailbox status -u “user@example.com" messages "*" ALL | grep "=0" | awk -F= '{print $1}' | awk '{print "rm -rf ."$1}' > list
then I looked over list just to be sure it wasn’t mucked up and in the users root maildir:
# sh < list
and done.
I probably could do some research on how to combine those two awk pipes but this worked, and it was fast.
You may also want to *consider* removing those mailboxes from your subscriptions, too. I ran into this recently and IMAP considers the list of folders that exist and the list of folders that are subscribed to be separate entities.
Good point. I didn’t look at this for two reasons. 1) My mail client doesn’t;t support subscriptions 2) I was removing empty folders from a account that was acting as a backup for all the emails from a domain.
That said, it’s a good idea.
-- Apple broke AppleScripting signatures in Mail.app, so no random signatures.