Das 7zip Kompressionsformat wird nicht “Out-Of-The-Box” unterstützt. Das Programm kann einfach mit

thomas@gentoo ~ $ emerge -av p7zip

installiert werden.

Einfaches schnelles Komprimieren

Eine Datei oder ein ganzen Verzeichnis mit den Standard Optionen zu komprimieren ist ganz einfach. Nehmen wir an, wir wollen ein ganzes Verzeichnis komprimieren.

thomas@gentoo ~ $ 7za a test.7z test-verzeichnis/

Starkes Komprimieren mit den “Ultra” Optionen

Um eine Datei oder ein ganzes Verzeichnis stärker zu komprimieren sind einige Optionen nötig. An den einzelenen Optionen kann natürlich noch “getuned” werden, aber man sollte daran denken, dass sich die Zeit zum komprimieren und entpacken des Archives erhöht umso stärker komprimiert wird. Ausserdem wird, bei stärker Komprimierung, auch der Speicherverbrauch beim Entpacken größer.



Bei der schnellsten Kompressionsstürke sind laut 7zip lediglich 3MB beim komprimieren und 3MB beim Entpacken nötig, mit den “Ultra” Optionen sind zur Komprimierung ca. 709Mb nütig und beim Entpacken ca. 66Mb.

Diese “Ultra” Kompressionsstärke setzt sich aus folgenden Kommandozeilen Paramteren zusammen:

  • Archivtyp: -t7z
  • Kompressionsverfahren: -m0=lzma
  • Kompressionsstärke: -mx=9
  • Wortgröße (Fast Bytes): -mfb=64
  • Wörterbuchgröße: -md=32m
  • Solides Archiv: -ms=on

Auf der Kommandozeile würde das dann so aussehen:

thomas@gentoo ~ $ 7za a -t7z -m0=lzma -mx=9 -mfb=64 -ms=on -md=32m test.7z test-verzeichnis/

Wie schon erwähnt;, mit den einzelenen Optionen kann man sich noch spielen um eine ideale Kompressionsrate zu erzielen.

Mit diesen Optionen hab ich auf einem AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ ein Verzeichnis mit mehreren Dateien (insgesamt 5Gb) komprimieren lassen. Nach 20 Minuten war das 1.4Gb große Archiv fertig komprimiert. Ein Ersparnis von 3.6Gb. Das Ergebnis kann sich sehen lassen.