| Het meest gebruikelijke commando om een bestand in Linux te comprimeren is `gzip`. Er zijn echter nog andere, afhankelijk van het gewenste compressie-algoritme en het resulterende bestandsformaat.
* `gzip` :Creëert een `.gz`-bestand met behulp van het gzip-algoritme (een variant van Lempel-Ziv-codering). Dit is een goede keuze voor algemene doeleinden voor afzonderlijke bestanden. Het is verliesloze compressie.
``` bash
gzip mijnbestand.txt
```
Dit zal `mijnbestand.txt` comprimeren en `mijnbestand.txt.gz` creëren.
* `bzip2` :Creëert een `.bz2`-bestand met behulp van het bzip2-algoritme (Burrows-Wheeler-transformatie). Biedt over het algemeen hogere compressieverhoudingen dan gzip, maar is langzamer. Ook verliesvrij.
``` bash
bzip2 mijnbestand.txt
```
Dit zal `mijnbestand.txt` comprimeren en `mijnbestand.txt.bz2` creëren.
* `xz` :Creëert een `.xz`-bestand met behulp van het xz-algoritme (LZMA2). Biedt nog hogere compressieverhoudingen dan bzip2, maar is zelfs langzamer. Zonder verlies.
``` bash
xz mijnbestand.txt
```
Hierdoor wordt `mijnbestand.txt` gecomprimeerd en `mijnbestand.txt.xz` gemaakt.
* `zip` :Creëert een `.zip`-bestand. Dit is een veelgebruikt archiefformaat dat meerdere bestanden kan verwerken en verschillende compressieniveaus biedt. Zonder verlies.
``` bash
zip mijnarchief.zip mijnbestand.txt
```
Dit zal `mijnbestand.txt` comprimeren en `mijnarchief.zip` creëren. U kunt het compressieniveau opgeven met de `-` optie.
Om bestanden te *decomprimeren* gebruikt u de overeenkomstige opdrachten met de optie `-d` of `-c` (voor `gzip`, `bzip2`, `xz`). Voor 'zip' gebruik je 'unzip'.
De beste keuze hangt af van uw prioriteiten:snelheid versus compressieverhouding. `gzip` is vaak een goede balans qua snelheid en behoorlijke compressie, terwijl `xz` de beste compressie biedt, maar dit gaat ten koste van de snelheid. |