On Thu, Dec 29, 2011 at 02:55:40PM +0200, Timo Sirainen wrote: > > > > I.e. find all maildir-files: > > > > - with size in the name ("*,S=*") > > - modified before I enabled zlib plugin > > As long as it doesn't find any already compressed mails..
Can't I trust that no mails with timestamp before I enabled compression are uncompressed? Or will dovecot compress old messages keeping old timestamp when copying messages between folders, or something like that? I want to avoid reading every file to check if it's compressed already, as that will add ages to an already slow process.. > > > - compress them > > - add the Z suffix > > Make sure there's also :2, suffix already. If someone hasn't logged in for a > while there are such files in new/ directory. So, find /var/vmail -type f -name "*,S=*:2*" -mtime +6 -exec gzip -S Z -6 '{}' + Right ? I don't care too much if I miss on a few percent of the files.. (I'll probably have to use "-newer /somefile" instead of -mtime since it will run for some days) -jf