Linux/Datei/Kompression/Archivformate
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 |