====== 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]]