datentraeger

geistige Umweltverschmutzung

Dovecot: zlib-Files entpacken

January 16, 2018 Mail

Im Dezember musste ich Mails einer Domäne in ein Mailarchiv importieren. Dieses mochte jedoch die komprimierten Files nicht so ganz (mit zlib-Kompression lässt sich bis zu 40% Speicherplatz mit Dovecot einsparen…so steht’s im Dovecot-Buch). Also musste ich erst mal entpacken.

Da das vmail-Directory nur noch alte Nachrichten enthielt und das aktuelle System nicht dort speichert, konnte ich mich austoben und die Nachrichten einfach verschieben (das Directory wurde danach sowieso gelöscht – hier werden ja bestehende Files verschoben, würde ich jetzt nicht direkt so auf einem produktiven System laufen lassen… 😉 ).

#!/bin/bash 
IFS=$'\n'

for i in $(find /var/vmail -type f); do
    if file "$i" |grep gzip >/dev/null; then
        echo "Extracting GZIP:" "$i" 
        mv "$i" "$i".gz
        gunzip "$i".gz
    elif file "$i" |grep bzip2 >/dev/null; then
        echo "Extracting BZIP2:" "$i"
        bunzip2 -q "$i"
        mv "$i".out "$(echo $i |sed 's/.out//')"
     fi
done

vim: doc, odt, pdf und Co.

ThinkPad Power Adapter

1 thought on “Dovecot: zlib-Files entpacken”
  1. Peter V. Beck, I.
    January 16, 2018 at 10:19 am

    Dovecot: zlib-Files entpacken http://blog.datentraeger.li/?p=977

Comments are closed.

Search
Posts
  • Overleaf
  • wir haben 300’000 !!
  • ZNAP Wallet
  • wtf m$ S3150 ?!?
  • systemd failed status entfernen
Archives
Categories
Tags
3D-Printing Android Apple Arch Backup BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.