Outils pour utilisateurs

Outils du site


all:bibles:linux:commandes:tar

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
all:bibles:linux:commandes:tar [2023/04/21 11:45] – créée - modification externe 127.0.0.1all:bibles:linux:commandes:tar [2025/09/01 08:57] (Version actuelle) – [N'extraire que certains fichiers] omeylhoc
Ligne 1: Ligne 1:
 +====== tar ======
  
 +----
 +
 +===== Options =====
 +
 +  * x : extract
 +  * c : create
 +  * t : list
 +  * v : verbose
 +  * h : pour résoudre les liens
 +  * f : utilise le fichier donné en paramètre
 +  * z : compression Gzip
 +  * j : compression Bzip
 +  * J compression Lzma
 +  * C : pour extraire dans un répertoire particulier
 +  * T : lire la liste des fichiers depuis l'entrée standard
 +
 +----
 +
 +===== Exemples =====
 +
 +==== Création archive compressée ====
 +
 +<code bash>
 +tar -zcvf archive.tar.gz fichier1 fichier2 ...
 +</code>
 +
 +==== Lister le contenu de l'archive ====
 +
 +<code bash>
 +tar -ztvf archive.tar.gz
 +</code>
 +
 +==== Extraire l'archive dans un répertoire cible ====
 +
 +<code bash>
 +tar -C <repertoire> -zxvf archive.tar.gz
 +</code>
 +
 +==== Supprimer un fichier dans une archive tar ====
 +
 +<code bash>
 +tar --delete --file=archive.tar fichier1
 +</code>
 +
 +==== Utiliser un autre utilisateur comme owner ====
 +
 +<code bash>
 +tar -zcvf archive.tar.gz fichiers --owner=<user> --group=<group>
 +</code>
 +
 +<note important>Fonctionne pour l'ajout de fichiers, pas pour l'extraction.</note>
 +
 +==== Utiliser user root comme owner pour l'extraction ====
 +
 +En tant que root ajouter l'option --no-same-owner
 +
 +<code bash>
 +tar -zxvf archive.tar.gz --no-same-owner
 +</code>
 +
 +==== N'extraire que certains fichiers ====
 +
 +<code bash>
 +tar -zxvf archive.tar.gz --wildcards '*.txt'
 +</code>
 +
 +==== Archiver sans le chemin d'accès ====
 +
 +<code bash>
 +find <chemin> -name "*-3IDO.sql" | tar -zcvf archive.tar.gz --transform 's,^.*/,,' -T -
 +</code>
 +
 +----
 +
 +===== Commandes z... =====
 +
 +Il est possible d'appliquer certaines commandes sur des archives tar.gz en utilisant la commande équivalente commençant par z..
 +
 +
 +==== zcat ====
 +
 +==== zcmp ====
 +
 +==== zdiff ====
 +
 +==== zegrep ====
 +
 +==== zgrep ====
 +
 +==== zmore ====
 +
 +==== zless ====
 +
 +----
 +
 +
 +[[all:bibles:linux:commandes:tar|Haut de page]]