Vous êtes sur la page 1sur 11

Archive - Compression

Archivage

 Opération de regroupement de plusieurs

objets(fichiers ou répertoires) dans un seul fichier.

 Utile pour la sauvegarde et le transfert.

 Utilisation de la commande : tar


La commande tar
 Syntaxe :
$tar Option (nom du fichier archive) (liste des objets à
sauvegarder ou à restaurer)
• Options :
• c : crée un nouvel archivage et écrit les informations sur le
fichier en début d'archivage
• t : génère la liste des fichiers de l'archivage

• x : extrait un ou plusieurs fichiers d'un archivage.


• f : archive : nom du fichier archive.
La commande tar

 Options les plus utilisées :

• cvf : pour créer un fichier archive

• xvf : pour extraire un archive

Exemples :

$tar cvf acrhive.tar /root/*

$tar xvf archiv.tar

$tar cvf sauv.tar f1.txt source.c rep/

$tar cvf /dev/fd0 f1.txt f2.txt f3.txt rep/

$tar xvf /dev/sda1


La Compression/
Decompression

 Diminuer la taille d'un fichier

 Utilisée après l'archivage tar

 Utilisation des commandes

1. zip et unzip ( moins utilisée)

2. gzip et gunzip

3. bzip2 et bunzip2
La Commande gzip

 gzip : fait la compression d'un fichier.

 Syntaxe;

$gzip [options] fichier

Le résultat est un fichier de nom fich.gz , et le


fichier original disparaît du répertoire.

 $gzip archive.tar
Les options de gzip
 Options :

- v : affiche pourcentage de compression

- c : conserve le fichier original

-9 : applique le meilleur taux de compression.

• Exemple :

$gzip -9 fiche1 (Fiche1 peut être la copie d’un fichier

quelconque)
La commande gunzip
 gunzip : Décompresser un fichier déja compressé avec
gzip

 Syntaxe :

$gunzip fichier.gz

• Exemple

• $ gunzip fiche2.gz
Archivage et compression
simultané:
tar et gzip
 Un fichier archive n’est pas un fichier compressé.

 On peut générer un archive tar compressé par gzip on rajoutant


l’option z a la commande tar ( tar et compresse en un seul coup)

 Exemple :

$tar cvfz archive.tgz repertoire/ (Pour tarer et


compresser)

$tar xvfz archive.tgz (Pour détarer et


decompresser)
tar et bzip2
 On peut aussi générer un archive compressé par bzip2 on
rajoutant l’option -j a la commande tar

 Exemples :

$tar cvfj archive.tbz repertoire/

$tar xvfj archive.tbz


Exercice
 Archive le contenu de ton répertoire de connexion /root sous un nom
root-12-12-2010.tar
 Copie ce dernier dans un sous répertoire de /root puis désarchive le.
 Revient au répertoire /root puis Archive le contenu de ton répertoire
/etc tout en le compressant avec gzip et en le nommant archive-
etc.targz, ensuite mouve le dans la racine du système de fichier
 Archive le contenu de ton répertoire /etc tout en le compressant avec
bzip2 et en le nommant archive-etc.tarZ ensuite mouve le dans la
racine du SF.
 Compare entre la taille des 2 fichiers.
 Dans 2 répertoires différents Décompresse-les, chacunen une
commande.