Pour compacter un fichier, taper la commande suivante :
[delcros@mistra delcros]$ gzip non_du_fichier
Pour décompacter un fichier, taper la commande suivante :
[delcros@mistra delcros]$ gzip -d non_du_fichier.gz
sommaire
--------------------------------------------------------------------------------
Le décompactage des fichiers avec la commande uncompress
Si vous rencontrez un fichier au format .Z ( un autre type de compression plus ancien, et moins performant), vous pouvez aussi utiliser gzip -d.
--------------------------------------------------------------------------------
Archivage de données : la commande "tar"
La commande tar permet d'archiver ou de désarchiver des répertoires et des fichiers de facon optimale.
Une des commandes dont vous aurez certainement le plus besoin est :
[root@mistra /]# tar xzf nom_du_fichier.tar.gz
Cette commande décompacte un fichier au format .tar.gz ou .tgz ; vous rencontrerez régulièrement ce genre de fichier en voulant par exemple récupérer des logiciels pour linux sur l'Internet. Le format .tar.gz indique que le fichier est en réalité une archive (.tar), c'est-à-dire que le fichier contient en réalité plusieurs fichiers, et qu'il est compacté (.gz). La commande précédente peut être ainsi comprise :
x (extract) permet d'extraire certains fichiers d'une archive (lorsque l'on ne spécifie pas les noms des fichiers que l'on souhaite extraire de l'archive, tar les extrait tous).
z décompacte l'archive
f extrait un fichier donné (ici le fichier est nom_du_fichier.tar.gz).
Une autre commande permet de connaître la liste des fichiers contenus dans un fichier .tar.gz ou tgz :
[root@mistra /]#tar tvzf nom_du_fichier.tar.gz
t affiche la liste des fichiers contenus dans une archive tar.
v est le mode "verbose", qui affiche les noms des fichiers tel qu'ils ont été archivés à l'origine.
C'est donc l'option t qui permet de voir comment les fichiers de l'archive seront désarchivés.
La commande suivante créera une archive de tout mon répertoire /home/delcros/personnel :
[delcros@mistra delcros]# tar cvfz personnel.tgz personnel
c indique à tar de créer une archive
z indique a tar de compacter une archive
Ainsi tout mon répertoire personnel, avec les sous répertoires et tous les fichiers, se trouveront rassemblés dans UN fichier archive : personnel.tgz