Recherche…


Paramètres

Options communes -
-c --créer Créez une nouvelle archive.
-x - extrait Extraire des fichiers d'une archive.
-t --list Listez le contenu d'une archive.
-f --file = ARCHIVE Utilisez le fichier d'archive ou dir ARCHIVE .
-v --verbose Liste des fichiers traités verbalement.
Options de compression -
-a --auto-compresser Utilisez le suffixe d'archive pour déterminer le programme de compression.
-j --bzip2 Filtrer l'archive via bzip2.
-J --xz --lzma Filtrer l'archive via xz.
-z --gzip Filtrer l'archive via gzip.

Compresser un dossier

Cela crée une archive simple d'un dossier:

tar -cf ./my-archive.tar ./my-folder/

Une sortie détaillée indique quels fichiers et répertoires sont ajoutés à l’archive, utilisez l’option -v:

tar -cvf ./my-archive.tar ./my-folder/

Pour archiver un dossier compressé 'gzip', vous devez utiliser l'option -z:

tar -czf ./my-archive.tar.gz ./my-folder/

Vous pouvez plutôt compresser l'archive avec «bzip2», en utilisant l'option -j:

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

Ou compresser avec 'xz', en utilisant l'option -J:

tar -cJf  ./my-archive.tar.xz ./my-folder/

Extraire un dossier d'une archive

Il existe un exemple pour extraire un dossier d'une archive dans l'emplacement actuel:

tar -xf archive-name.tar

Si vous souhaitez extraire un dossier d'une archive vers une destination spécifique:

tar -xf archive-name.tar -C ./directory/destination

Contenu de l'archive

Il y a un exemple de contenu de liste:

tar -tvf archive.tar

L'option -t est utilisée pour la liste. Pour lister le contenu d'une archive tar.gz, vous devez utiliser l'option -z :

tar -tzvf archive.tar.gz

Compresser et exclure un ou plusieurs dossiers

Si vous souhaitez extraire un dossier, mais que vous souhaitez exclure un ou plusieurs dossiers lors de l'extraction, vous pouvez utiliser l'option --exclude .

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

Avec cette arborescence de dossiers:

my-folder/
   sub1/
   sub2/
   sub3/

Le résultat sera:

./archive.tar
   my-folder/
      sub2/

Strip composants principaux

Pour supprimer un nombre quelconque de composants principaux, utilisez l'option --strip-components:

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

Par exemple, pour supprimer le dossier principal, utilisez:

tar -xf --strip-components=1 archive-name.tar

Afficher le contenu d'une archive

Listez le contenu d'un fichier d'archive sans l'extraire:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow