Les autres programmes de compression tar
bzip2 zcat gzip
tar zip
Archivage
avec tar
Les autres programmes de compression
bzip2 lha
compress zip ...
La décompression
avec tar
Les options
:
GNU `tar' sauvegarde
plusieurs fichiers sur un ruban ou une archive sur disque
et peut restaurer des fichiers individuellementd'une archive.
Usage: tar [OPTION]... [FICHIER]...
Exemples:
tar -cf archive.tar
foo bar # Création de archive.tar à partir
des fichiers foo et bar.
tar -tvf archive.tar
# Liste et affiche tous les fichiers de l'archive archive.tar.
tar -xf archive.tar
# Extrait tous les fichiers de l'archive archive.tar.
Un paramètre obligatoire
pour une option de forme longue l'est aussi pour une option
de forme courte. La même règles'applique à
un paramètre indiqué comme étant
optionnel.
Les options :
-t, --list afficher
le contenu d'une archive
-x, --extract, --get
extraire les fichiers d'une archive
-c, --create créer
une archive
-d, --diff, --comparecomparer le contenu de l'archive et le
système de fichier
-r, --append accoler
les fichiers à la fin de l'archive
-u, --update accoler
seulement les nouveaux fichiers
et ensuite les copier dans l'archive
-A, --catenateaccoler
les fichiers «tar» à l'archive
--concatenate identique
à -A
--delete éliminer des entrées (mais
pas pour les rubans)
Remarque :
Si l'archive dépasse la taille du support , exemple
d'une disquette , dans ce cas Tar possède
l'option M , qui signifie multi-volume .
tar cvM -f /mnt/floppy
projetdb/ ou tar -cvM -f
/mnt/floppy
L'option v permet
de voir défiler les fichiers copiés.
Une autre façon , c'est d'utiliser
par exemple : tar -zcf projetdb.tar.z
projetdb et d'utiliser ensuite split qui permet de découper
un fichier en spécifiant la taille des paquets
ou morceaux.
Exemple :
[cr@localhost java]# tar
-cf projetdb.tar projetdb
Remarque : vous pouvez écrire tar -cf projetdb.tar
projetdb ou tar
cf projetdb.tar projetdb , le moins peut-être
omis.
[cr@localhost java]# ls
-l projetdb.*
-rw-r--r-- 1 cr cr 266240 aoû 3 19:09
projetdb.tar
-rw-r--r-- 1 cr cr 110315 aoû 3 19:07 projetdb.zip
Le fichier projetdb.tar
peut-être comprimé avec compress , il remplacera
alors le fichierprojetdb.tar par projetdb.tar.Z
[cr@localhost java]# compress
projetdb.tar
[cr@localhost java]# ls -l projetdb.*
-rw-r--r-- 1 cr cr 131093
aoû 8 13:31 projetdb.tar.Z
Le fichier projetdb.tar peut-être
comprimé avec bzip2, il
remplacera alors
le fichier projetdb.tar par
projetdb.tar.bz2
Compression
avec tar avec d'autres options
[cr@localhost java]# tar
-zcf
projetdb.tar.z projetdb
L'ajout de z dans l'otption de tar , signifie qu'on comprime
en uilisant gzip.
-rw-r--r-- 1 cr cr 78284
aoû 8 12:41 projetdb.tar.z
Vous remarquerez que j'ai
utilisé comme nom projetdb.tar.z et nom simplement
projetdb.tar, c'est pour que l'on sache
que gzip a été
utilisé (pour la décompression ).
[cr@localhost java]# tar
-Zcf
projetdb.tar.Z projetdb
L'ajout de Z dans l'otption de tar , signifie qu'on comprime
en utilisant compress.
[cr@localhost java]# ls
-l projetdb.*
-rw-r--r-- 1 cr cr 129275 aoû 8 12:44 projetdb.tar.Z
[cr@localhost java]# tar
-Icf
projetdb.tar.bz2 projetdb
L'ajout de I dans l'otption de tar , signifie qu'on comprime
en uilisant bzip2.
[cr@localhost java]# ls -l projetdb.tar.bz2
-rw-r--r-- 1 cr
cr 76024 aoû
15 09:42 projetdb.tar.bz2
[cr@localhost java]# tar
-cf projetdb.tar projetdb | bzip2 -z projetdb.tar
( pour obtenir la
barre verticale | il faut appuyer sur la touche Alt Gr
et 6 ( en même temps ).
[cr@localhost java]# ls
-l projetdb.*
-rw-r--r-- 1 cr
cr 74601
aoû 3 19:33 projetdb.tar.bz2
-rw-r--r-- 1 cr
cr 110315
aoû 3 19:07 projetdb.zip
-rw-r--r-- 1 cr
cr
104267 aoû
3 19:57 projetdb.lha
On combine l'archivage avec tar
et gzip ,pour obtenir des fichiers avec l'extension .tar.gz
zcat est identique à
gzip même programme.
[cr@localhost java]#
tar -cf projetdb.tar projetdb |gzip -9 projetdb.tar ( -9 représente
la meilleure qualité de compression )
[cr@localhost java]#
ls -l projetdb.*
-rw-r--r-- 1 cr cr 77389 aoû 3 19:46 projetdb.tar.gz
-rw-r--r-- 1 cr cr 74601
aoû 3 19:33 projetdb.tar.bz2
-rw-r--r-- 1 cr cr 110315
aoû 3 19:07 projetdb.zip
-rw-r--r-- 1 cr cr
104267 aoû
3 19:57 projetdb.lha
On combine l'archivage
avec tar et compress ,pour obtenir un fichier avec l'extension
tar.Z
[cr@localhost java]# tar
-cf projetdb.tar projetdb |compress projetdb.tar
[cr@localhost java]# ls
-l projetdb.*
-rw-r--r-- 1 cr cr 131093 aoû 8 12:54 projetdb.tar.Z
|