Vous êtes sur la page 1sur 11

Archivage et Compression

1
Les archives:

On appelle archive un ensemble de fichiers qui ont une


relation et stockés dans un fichier unique (pour faciliter la
copie, par exemple).

La commande permettant de rassembler fichiers et


sous-répertoires dans une archive est tar.

C'est pourquoi il est courant de dire qu'un fichier tar est


une archive.
2
La commande tar (=Type ARchive) est une ancienne
commande Unix qui permet d'archiver des fichiers

Utiliser pour faire des sauvegardes d'un ensemble


de fichiers en un seul fichier.

Par défaut la taille du fichier .tar créé, est identique


à la taille de l’ensemble des fichier source

3
La commande d’archivage tar:

tar fonction options fichiers

Fonctions courantes:
-c: Crée une nouvelle archive.
-t: liste les fichiers rassemblés dans un fichier tar.
-x: Extrait le contenu d'un fichier tar.

Options courantes:
-f file: Spécifie le nom du fichier tar.

4
La commande d’archivage tar:

tar -cvf monbackup.tar ~

tar -cvf usr.tar /usr

tar -tvf monbackup.tar

tar -xvf monbackup.tar

5
Principe de compression:
L'idée de base est de supprimer les redondances.
Donc éliminé les informations inutiles.

Exemple Sur un fichier texte, la ligne :


" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX " (30 lettre X) occupe 30 Octets.

Si on remplace la ligne par " 30*X ", nous n'occupons


plus sur le disque que 4 Octets.

Les algorithmes de compression sont plus complexes


dans la réalité mais le principe est le même.
6
Principe de compression:

Avantages
Contre
Inconvénients
??
7
La compression des fichiers :
La compression permet d'économiser l'espace de
stockage et les besoins inhérents au transfert de
fichiers.

Il existe de nombreux utilitaires de compression de


fichiers:
compress, uncompress: Le plus ancien algorithme de compression
gzip, gunzip: Le plus utilisé.
bzip2, bunzip2: Le meilleur algorithme de compression.

Une fois qu'une archive a été créée, elle peut être


compressée. 8
Exemple

$ gzip -v backup.tar
backup.tar: 53.8% -- replaced with backup.tar.gz

$ bzip2 -v backup.tar
backup.tar: 2.260:1, 3.540 bits/byte, 55.75% saved, 22773760 in, 10 077 846 out.

9
La compression des fichiers :
$ ls -l backup.tar
-rw-r--r-- 1 rarrigon users 22 773 760 nov 10 11:07 backup.tar

$ gzip -v backup.tar
backup.tar: 53.8% -- replaced with backup.tar.gz

$ ls -l backup.tar.gz
-rw-r--r-- 1 rarrigon users 10 507 393 nov 10 11:07 backup.tar.gz

$ gunzip backup.tar.gz

$ bzip2 -v backup.tar
backup.tar: 2.260:1, 3.540 bits/byte, 55.75% saved, 22773760 in, 10 077 846 out.

10
Archivage et compression des fichiers :
tar -cvzf backup.tgz ~
Backup du répertoire utilisateur avec gzip
tar -cvjf backup.tbz ~
Backup du répertoire utilisateur avec with bzip2
tar -xvzf backup.tgz
Décompression et extraction de backup.tgz avec gunzip
tar -xvjf backup.tbz
Décompression et extraction de backup.tbz avec bunzip2

11

Vous aimerez peut-être aussi