La commande la plus courante pour compresser un fichier sous Linux est « gzip ». Cependant, il en existe d'autres en fonction de l'algorithme de compression souhaité et du format de fichier obtenu.
* `gzip` :Crée un fichier `.gz` en utilisant l'algorithme gzip (une variante du codage Lempel-Ziv). Il s'agit d'un bon choix à usage général pour les fichiers uniques. C'est une compression sans perte.
```bash
gzip monfichier.txt
```
Cela compressera « myfile.txt » et créera « myfile.txt.gz ».
* `bzip2` :Crée un fichier `.bz2` en utilisant l'algorithme bzip2 (transformation Burrows-Wheeler). Offre généralement des taux de compression plus élevés que gzip, mais est plus lent. Également sans perte.
```bash
bzip2 monfichier.txt
```
Cela compressera « myfile.txt » et créera « myfile.txt.bz2 ».
* `xz` :Crée un fichier `.xz` en utilisant l'algorithme xz (LZMA2). Offre des taux de compression encore plus élevés que bzip2, mais est encore plus lent. Sans perte.
```bash
xz monfichier.txt
```
Cela compressera « myfile.txt » et créera « myfile.txt.xz ».
* `zip` :Crée un fichier `.zip`. Il s'agit d'un format d'archive courant capable de gérer plusieurs fichiers et offrant différents niveaux de compression. Sans perte.
```bash
zip monarchive.zip monfichier.txt
```
Cela compressera « myfile.txt » et créera « myarchive.zip ». Vous pouvez spécifier le niveau de compression avec l'option `-`.
Pour *décompresser* les fichiers, utilisez les commandes correspondantes avec l'option `-d` ou `-c` (pour `gzip`, `bzip2`, `xz`). Pour `zip`, utilisez `unzip`.
Le meilleur choix dépend de vos priorités :vitesse par rapport au taux de compression. « gzip » est souvent un bon équilibre entre sa vitesse et sa compression décente, tandis que « xz » offre la meilleure compression mais au détriment de la vitesse.
|