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 <repertoire> -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=<user> --group=<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 <chemin> -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

Haut de page