π Hoofdstuk 12.2: Overzicht van Compressiemethoden in Linux
In Linux worden bestanden vaak gecomprimeerd om opslagruimte te besparen en overdrachten te versnellen. Elke methode heeft zijn eigen efficiΓ«ntie, snelheid en gebruikstoepassing.
ββββββββββββββββββββββββββββββββββββββββββββ
ποΈ Compressiemethoden
ββββββββββββββββββββββββββββββββββββββββββββ
Methode Beschrijving Extensie Uitpakken met
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
gzip
β€ Gebaseerd op LZ77, ~60β70% compressie. .gz gunzip
β€ Overschrijft origineel bestand.
bzip2
β€ Langzamer dan gzip, maar betere compressie. .bz2 bunzip2
β€ Vervangt originele bestand.
xz
β€ Gebruikt LZMA2, zeer hoge compressie, traagste. .xz unxz
β€ Overschrijft origineel bestand.
zip
β€ Ondersteunt meerdere bestanden en behoudt origineel. .zip unzip
β€ Bekend van Windows, flexibeler dan de rest.
ββββββββββββββββββββββββββββββββββββββββββββ
π§ͺ Voorbeelden
ββββββββββββββββββββββββββββββββββββββββββββ
β Comprimeer één bestand met gzip:
gzip bestand.txt
β Decomprimeer gzip-bestand:
gunzip bestand.txt.gz
β Comprimeer meerdere bestanden naar ZIP:
zip archief.zip bestand1.txt bestand2.txt
β Uitpakken van een zip-bestand:
unzip archief.zip
β Maximale compressie met xz:
xz -9 bestand.txt
β XZ-bestand decomprimeren:
unxz bestand.txt.xz
ββββββββββββββββββββββββββββββββββββββββββββ
π Vergelijking van Compressiemethoden
ββββββββββββββββββββββββββββββββββββββββββββ
Kenmerk gzip bzip2 xz zip
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Compressiesnelheid Snel Gemiddeld Traag Gemiddeld
Compressieverhouding 60β70% Hoog Zeer hoog Gemiddeld
Origineel behouden? β Nee β Nee β Nee β
Ja
Meerdere bestanden? β Nee β Nee β Nee β
Ja