logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:tar [14/09/2015 19:17]
milou [Syntaxe]
doc:systeme:tar [05/11/2021 02:34] (Version actuelle)
TyZef [Illustration avec différentes pratiques]
Ligne 1: Ligne 1:
-====== ​La commande ​TAR ======+====== TAR ======
  
-  * Objet : La commande tar, présentation , utilisation ​+  * Objet : La commande tar
   * Niveau requis :​{{tag>​débutant avisé}}   * Niveau requis :​{{tag>​débutant avisé}}
   * Commentaires : //Archiver ou désarchiver des répertoires et des fichiers// ​   * Commentaires : //Archiver ou désarchiver des répertoires et des fichiers// ​
Ligne 15: Ligne 15:
 La commande tar permet d'​archiver ou de désarchiver des répertoires et des fichiers de façon optimale. \\  La commande tar permet d'​archiver ou de désarchiver des répertoires et des fichiers de façon optimale. \\ 
 Cette commande vous allez l'​utiliser souvent, n'​hésitez pas à revenir dessus en cas d'​oubli. Cette commande vous allez l'​utiliser souvent, n'​hésitez pas à revenir dessus en cas d'​oubli.
 +
 +Les commandes tar en détail :
 +[[doc:​systeme:​tar-commandes|Commandes tar pour débutant]]
  
  
Ligne 44: Ligne 47:
     j: décompacte l'​archive avec l'​utilitaire bzip2     j: décompacte l'​archive avec l'​utilitaire bzip2
     f: extrait un fichier donné (ici le fichier est nom_du_fichier.tar.bz2)     f: extrait un fichier donné (ici le fichier est nom_du_fichier.tar.bz2)
 +
 +Pour info pour extraire les fichiers d'une archive tar, il est inutile de donner l'algo à utiliser pour
 +la décompression,​ pour n'​importe quel archive tar.
 +
 +== Exemple : ==
 +
 +<code user>tar xf archive.tar.<​extension></​code>​
 +où <​extension>​ peut-être, //gz, bz2, xz, Z… (liste non exhaustive)//​. \\
 +Ça marche pourvu que le programme qui permet la décompression soit installé (gzip pour gz, bzip2 pour bz2, xz pour xz…).
 +<note tip>Tar ne se base pas sur l'​extension il me semble mais sur l'​entête qui au tout début du fichier indique le type de compression utilisé.</​note>​
 +
 +//Voilà ma petite contribution.//​
 +
 +Merci à **enicar** et **Atys** sur le forum là :
 +  * https://​debian-facile.org/​viewtopic.php?​pid=243441#​p243441
 +
 ==== Compresser un fichier tar ==== ==== Compresser un fichier tar ====
 +
 ===Exemple === ===Exemple ===
  
Ligne 148: Ligne 168:
 <code user>tar -C /​chemin/​rep_source --exclude-from fichiers.txt -cvf  - . | tar xvf - <code user>tar -C /​chemin/​rep_source --exclude-from fichiers.txt -cvf  - . | tar xvf -
 </​code>​ </​code>​
 +
 +
 +==== Problèmes ====
 +
 +Avec par exemple un fichier ''​ratatouille.tar.xz''​ vous rencontrez le problème suivant :
 +
 +<code user>​debian@facile:​~$ tar xzvf ratatouille.tar.xz
 +
 +gzip: stdin: not in gzip format
 +tar: Child returned status 1
 +tar: Error is not recoverable:​ exiting now</​code>​
 +
 +Le paquet [[https://​packages.debian.org/​bullseye/​file|file]] vous informe de ceci :
 +
 +<code user>​file ratatouille.tar.xz
 +ratatouille.tar.xz:​ XZ compressed data</​code>​
 +
 +vous pouvez alors installer le paquet suivant [[https://​packages.debian.org/​bullseye/​xz-utils|xz-utils]].
 +
 +Puis pour extraire votre fichier faire :
 +<code user>tar -xf ratatouille.tar.xz</​code>​
 +Ou-bien pour décompresser :
 +<code user>xz -d -v ratatouille.tar.xz</​code>​
  
 ===== Conclusion ===== ===== Conclusion =====
Ligne 165: Ligne 208:
 Remerciements : \\  Remerciements : \\ 
 http://​wiki.slackware-fr.org/​administration:​trucs:​copier_un_repertoire_avec_tar#​copier_un_repertoire_avec_tar (fr) http://​wiki.slackware-fr.org/​administration:​trucs:​copier_un_repertoire_avec_tar#​copier_un_repertoire_avec_tar (fr)
 +\\
 +https://​www.cyberciti.biz/​faq/​how-to-extract-tar-xz-files-in-linux-and-unzip-all-files/​ (en)
  
doc/systeme/tar.1442251046.txt.gz · Dernière modification: 14/09/2015 19:17 par milou

Pied de page des forums

Propulsé par FluxBB