Skip navigation

Commande : tar – archivage, compression et décompression de fichier

tar l’outil d’archivage

Le programme tar est utilisé pour créer, maintenir, modifier et extraire les fichiers qui sont archivés au format tar.

: Les options sont expliquées dans le tableau plus bas.

Archiver les fichiers ou les dossiers sans compression.

user@debian~$: tar -cvf fichier-de-sortie.gz fichier-01 fichier-02

Archive et compresse en les fichiers ou les dossiers.

user@debian~$: tar -acvf fichier-de-sortie.gz fichier-01 fichier-02

: Pour compresser en bzip2, il faut changer l’extension en *.bz2.

Consulter l’archive sans l’extraire.

user@debian~$: tar -tf fichier-de-sortie.gz

Extraire l’archive dans le répertoire courant.

user@debian~$: tar -xvf fichier.tar

: l’extraction et le listage d’une archive ne fonctionne pas si le nom de l’archive contient le caractère « : ».
En effet, si l’archive contient ce caractère, la commande « tar » interprète ce qui succède les « : » comme une IP. Voici un exemple d’erreur de sortie :

sortie

tar: Cannot connect to save-config-file_2013-09-29–10: resolve failed

Extraire un fichier de l’archive dans le répertoire courant.

user@debian~$: tar -xvf fichier.tar nom-du-fichier-dans-l-archive.tar

Extraire plusieurs fichiers de l’archive dans le répertoire courant.

user@debian~$: tar -xvf fichier.tar "nom-du-fichier-01" "nom-du-fichier-02"

Extraire un type de fichiers de l’archive via la wildcard.

user@debian~$: tar -xvf fichier.tar --wildcard '*.ext'

: Où ext représente l’extension du type de fichier à extraire.

Extraire l’archive dans un répertoire donné.

user@debian~$: tar -xvf fichier.tar -C repertoire/de/sortie/

Les options principale de la commande tar :

Option Description
Option de compression
-a, --auto-compress, --auto-compress Utiliser le suffixe pour déterminer le méthode de compression (*.gz | *.bz2).
-z utilise gzip comme méthode de compression
-c créer une nouvelle archive
-v verbose
-f assembler l’archive dans un fichier
Option de décompression
-x, --extract, --get, --extract, --get Extrait les fichiers d’une archive
-C, --directory

répertoire de sortie
Option de consultation
t, --list, --list Liste le contenu d’un fichier (à utiliser avec -f)