Compression

GZIP
on peu compresser un fichier avec gzip, cela supprime le fichier original en créant un fichier .gz; ex:
# gzip fichiertest.pdf
crée le fichier fichiertest.pdf.gz et supprime l’original , pour le retrouver on effectue la commande inverse (gunzip):
#gunzip fichiertest.pdf.gz
crée le fichier fichiertest.pdf et supprimer le fichier compressé.
on lire un fichier compressé sans le decompressé avec la commande zacat ou zless :
# zcat fichiertest.pdf.gz

On peu aussi compresser un fichier avec la commande bzip2 (il y a aussi lzma et unlzma), elle est moins rapide, mais compresse mieux :
# bzip2 fichiertest.pdf                          donne fichiertest.pdf.bz2
# bunzip2 fichiertest.pdf.bz2        
donne fichiertest.pdf

TAR (tape archiver)
la commande tar permet d’archiver plusieurs fichiers ou repertoire en seul fichier, elle peu aussi compresser directement ce fichier.
# tar -cvf  archive.tar  dossiertest
-c  (non compréssée)
-v  (affiche la liste des fichiers et dossiers)
-f  (pour preciser un nom d’archive)
a noter que pour la commande tar , on est pas obliger d’ecrire le – avant les options.
on peu rajouter l’option -z pour compresser(gzip)  ou -j (bzip2) l’archive :
# tar cvzf  archive.tar.gz  dossier1  dossier2 

Pour decompresser l’archibe, on utilise l’option x au lieu de l’option c :
# tar  xvzf  archive.tar.gz
la décompresion de l’archive recrée les fichiers et dossiers tels qu’ils etaient à l’origine.
Attention aux fichiers exitants , decompresser l’archive au meme endroits que l’origine ecrasera les fichiers existants.
l’option -t aulieux de -c ou -x  affichera la liste des fichiers contenus dans l’archive sans la decompresser :
# tar  tvzf  archive.tar.gz

ZIP ou 7z
pour compresser des archives dans un format un peu plus universel, on peu utiliser els commandes zip ou 7z:
creer une archive :
# zip  -r archive.zip dossier
# 7z  a  archive.7z  dossier
Extraire une archive :
# unzip archive.zip
# 7z  x  archive.7z
afficher une archive :
# zipinfo  archive.zip
# 7z  l  archive.7z