Linux/Datei/Kompression/Archivformate

Aus Foxwiki

Archivformate

Es gibt sehr viele verschiedene Formate zum Komprimieren von Daten

  • Soweit bekannt, lassen sich sämtliche Formate unter Linux benutzen, zumindest jedoch kann man die Dateien öffnen (entpacken)

Bekannte Formate unter Linux/Unix sind folgende

  • gzip - Kurze Laufzeit, Endung .gz
  • bzip2 - Hohe Kompressionsrate, Endung .bz2
  • xz - Neueres, 7z ähnliches Format, Endung .xz

Hierbei ist zu beachten, dass unter Linux erst die oft genutzte Kombination aus dem Archivprogramm tar und einer Kompression mittels gzip oder bzip2 ein komprimiertes Archiv ergibt. .tar.gzoder .tar.bz2-Dateien sind also .tar Archive, die mit dem entsprechenden Kompressionsverfahren komprimiert wurden

MS-Windows

Unter Windows sind vorwiegend die folgenden Formate gebräuchlich, die sich aber auch unter Linux benutzen lassen

  • ZIP - Das wohl bekannteste Packformat, gleichzeitig auch die Dateiendung .zip
  • RAR - Bekanntes Dateiformat, gleichzeitig auch die Dateiendung .rar
  • ACE - ACE Packformat, sehr leistungsfähig, gleichzeitig auch die Dateiendung .ace
  • 7z - Freies Packformat, sehr leistungsfähig und quelloffen
  • Dateiendung .7z

Welches Format man wählt hängt vom Verwendungszweck ab

  • Möchte man Mails auf einem Server im laufenden Betrieb komprimieren dann sollte der Prozess den Server nicht zu stark beanspruchen damit der Mailverkehr nicht beeinträchtigt wird

Hat man jedoch nur sehr wenig Platz so kann man eine stärkere Komprimierung wählen, dies benötigt jedoch auch mehr Leistung und dauert länger

  • Der folgende Test samt Auflistung stammt aus dem Artikel qt4-fsarchiver und soll ein Gefühl für Komprimierung und Geschwindigkeit vermitteln

Für den gesamtem Test lagen folgende Bedingungen zu Grunde

  • Quellmedium: ganze Partition
  • Partitionstyp: Kubuntu Lucid root-Partition (breit gestreute Datenformate); ohne das /home Verzeichnis (liegt in separater Partition)
  • Partitionsgröße: 15 GiB; tatsächlicher Dateninhalt 4,43 GiB; 189807 Dateien und Verzeichnisse
Kompressionsübersicht
Modus/Stufe Komprimierte Größe (~ GiB) Zeitaufwand Ersparnis in ~ %
lzo (keine Unterstufen) 2.141.695.938 Byte (1.99 GiB) 11 min 12 Sek 55,1
gzip fast 1.822.273.889 Byte (1.7 GiB) 12min 11 Sek 61,6
gzip standard 1.695.248.687 Byte (1.58 GiB) 12 min 49 Sek 64,3
gzip best 1.688.266.397 Byte (1,57 GiB) 23 min 52 Sek 64,6
bzip2 fast 1.660.019.964 Byte (1,55 GiB) 26 min 11 Sek 65
bzip2 good 1.637.605.954 Byte (1,53 GiB) 28 min 23 Sek 65,5
lzma fast 1.597.604.088 Byte (1,49 GiB) 19 min 19 Sek 66,4
lzma medium 1.480.208.664 Byte (1,38 GiB) 59 min 4 Sek 68,8
lzma best 1.461.640.213 Byte (1,36 GiB) 67 min 0 Sek 69,3