====== 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 ====
tar -zcvf archive.tar.gz fichier1 fichier2 ...
==== Lister le contenu de l'archive ====
tar -ztvf archive.tar.gz
==== Extraire l'archive dans un répertoire cible ====
tar -C -zxvf archive.tar.gz
==== Supprimer un fichier dans une archive tar ====
tar --delete --file=archive.tar fichier1
==== Utiliser un autre utilisateur comme owner ====
tar -zcvf archive.tar.gz fichiers --owner= --group=
Fonctionne pour l'ajout de fichiers, pas pour l'extraction.
==== Utiliser user root comme owner pour l'extraction ====
En tant que root ajouter l'option --no-same-owner
tar -zxvf archive.tar.gz --no-same-owner
==== N'extraire que certains fichiers ====
tar -zxvf archive.tar.gz --wildcards '*.txt'
==== Archiver sans le chemin d'accès ====
find -name "*-3IDO.sql" | tar -zcvf archive.tar.gz --transform 's,^.*/,,' -T -
----
===== 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]]