05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Chapitre</strong> 12 : Quelques outils sous linux<br />

L’archivage et la compression de fichiers<br />

Beaucoup de fichiers téléchargeables sur Internet sont compressés. Cela permet de<br />

transférer un volume de données moins important tout en ayant la possibilité de restaurer<br />

(décompresser) les fichiers tels qu’ils étaient au départ.<br />

Une archive est un fichier qui peut contenir des répertoires et des fichiers.<br />

- Le format .tar.gz<br />

Un fichier ayant l’extension .tar.gz (ou .tgz) est un format très répandu. Cette extension<br />

indique que le fichier est une archive tar qui a été compressée avec gzip.<br />

La commande ‘tar’ permet notamment de créer et de restaurer une archive.<br />

Exemples :<br />

* pour créer et compresser une archive :<br />

tar cfvz nom_archive.tar.gz /repertoire1<br />

option ‘c’ : indique qu’on crée une nouvelle archive<br />

option ‘v’ : visualise les fichiers traités par la commande tar<br />

option ‘f’ : indique l’élément à archiver<br />

option ‘z’ : compresse l’archive<br />

* pour extraire et décompresser une archive :<br />

tar xzvf nom_archive.tar.gz<br />

option ‘x’ : extrait l’archive<br />

option ‘z’ : ici, décompresse l’archive<br />

* pour lister le contenu d’une archive :<br />

tar –tvf nom_archive.tar<br />

remarque : la commande ‘gunzip’ permet de décompresser les fichiers gzip.<br />

- Le format bz2<br />

Ce format de compression est plus performant que gzip.<br />

Pour décompresser un fichier .tar.bz2, on peut utiliser la commande :<br />

bzip2 –d nom_fichier.tar.bz2<br />

ensuite, il faut extraire l’archive obtenue avec la commande :<br />

tar xvf nom_fichier.tar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!