Archivage et compression sous LINUX
Compression : Réduire la taille d’un fichier par algorithme de compression.
Archivage : Placer un ensemble de fichiers et/ou de dossiers dans un seul fichier.
Compression sans archivage : gzip / gunzip , bzip2 / bunzip2
Archivage avec ou sans compression : tar , star
Compression gzip/gunzip :
$ gzip mon_fichier
$ ls -lh
Décompresser un fichier gzippé :
$ gunzip mon_fichier_compresse.gz
Compresser plusieurs fichiers en un :
$ gzip -c mon_fichier1 mon_fichier2 > mon_fichier_compresse.gz
Compression bzip2
bzip2 est une alternative à gzip, plus efficace mais moins rapide.
Archivage et compression
Compresser un fichier :
$ bzip2 mon_fichier
Décompresser un fichier bzippé :
$ bunzip2 mon_fichier_compresse.bz2
Commande tar :
Tar (« tape archiver », en français « archiveur pour bande », son rôle à l’origine) est le programme d’archivage de fichiers le plus populaire sous GNU/Linux et les systèmes Unix.
Pour archiver plusieurs fichiers ou un dossier, la commande est la même :
$ tar cvf mon_archive.tar fichier1 fichier2
$ tar cvf mon_archive.tar dossier1/
Pour extraire une archive tar, tapez :
$ tar xvf mon_archive.tar
Les principales options de tar sont les suivantes et peuvent se combiner à souhait :
c / x : construit / extrait l’archive ;
v : mode bavard ;
f : utilise le fichier donné en paramètre.
ZIP :
Création ZIP
$ zip votre_archive.zip [liste des fichiers]
$ zip -r votre_archive.zip [dossier]
Extraction unzip
unzip votre_archive.zip -d mon_repertoire