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
tar [Le 11/09/2022, 11:39]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
tar [Le 13/10/2025, 13:38] (Version actuelle)
138.199.60.40 [Utilisation en ligne de commandes]
Ligne 9: Ligne 9:
 Il ne compresse pas les fichiers, mais les concatène au sein d'une seule et même archive. La majorité des programmes linux utilisent ce système d'​archivage. Il ne compresse pas les fichiers, mais les concatène au sein d'une seule et même archive. La majorité des programmes linux utilisent ce système d'​archivage.
  
-Il est souvent utilisé avec le système de compression **[[wpfr>​gzip]]**,​ donnant alors des archives compressées portant l'​extension **.tar.gz**.+Il est souvent utilisé avec le système de compression **[[wpfr>​gzip]]**,​ donnant alors des archives compressées portant ​historiquement ​l'​extension **.tar.gz**.
  
 ===== Installation ===== ===== Installation =====
- 
 Le programme tar est disponible par défaut sous Ubuntu. Il fait partie de l'​installation minimale. Le programme tar est disponible par défaut sous Ubuntu. Il fait partie de l'​installation minimale.
  
 +=====Gérer les .tar avec un logiciel graphique=====
 +Le format tar (la version en ligne de commande) doit être installé. Il sera utilisé par les logiciels graphiques.
 +  * **Pour extraire une archive**, il suffit de faire un clic-droit sur son fichier (qui sera en **.tar** ou en **.tar.gz**) , puis choisir "​Extraire l'​archive"​ (ou formulation équivalente selon votre variante d'​Ubuntu,​ comme "​Décompresser l'​archive"​).
 +  * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, "​compresser"​ (ou un équivalent),​ choisir le **.tar** ou le **.tar.gz** dans les formats de compression/​archivage proposé, et valider.
 +
 +Les gestionnaires d'​archives ne sont donc pas forcément indispensables,​ mais votre installation d'​Ubuntu en a normalement un, permettant d'​aller plus loin dans la manipulation des archives (ajouts ou suppressions partielles, par exemple). Si vous en cherchez un autre, consultez [[archivage|cette page]].
 +
 +=====Utilisation en ligne de commandes=====
 Pour tous les formats à base de Tar, vous verrez que les options de tar sont les mêmes : Pour tous les formats à base de Tar, vous verrez que les options de tar sont les mêmes :
   * **c** : crée l'​archive   * **c** : crée l'​archive
Ligne 24: Ligne 31:
   * **z   * **z
 ** : ajoute la compression Gzip. ** : ajoute la compression Gzip.
-  * **j** : ajoute la compression Bzip.+  * **-I pigz** : demande la compression avec pigz (bien plus rapide car gzip mais en multithreads) 
 +  *   * **j** : ajoute la compression Bzip.
   * **J** : ajoute la compression Lzma.   * **J** : ajoute la compression Lzma.
  
Ligne 34: Ligne 42:
 ==== tar : extraction de fichiers ==== ==== tar : extraction de fichiers ====
   tar xvf archivedossier.tar --> désarchive et décompresse ​   tar xvf archivedossier.tar --> désarchive et décompresse ​
 +  mkdir folder --> créer le dossier pour décompresser si il n'​existe pas
 +  tar -xvf archivedossier.tar -C path_folder --> désarchive et décompresse dans un dossier ​
 ==== Compression avec gzip (.tar.gz) ==== ==== Compression avec gzip (.tar.gz) ====
 Création Création
Ligne 39: Ligne 49:
 Extraction Extraction
    tar zxvf votre_archive.tar.gz    tar zxvf votre_archive.tar.gz
-<note tip> +   tar -xvzf votre_archive.tar.gz -C path_folder ​ 
-Il est possible d'​ajouter l'​option -C pour définir un dossier d'​extraction+ 
 +L'​option -C indique le chemin du dossier d'​extraction
  
 L'​option z n'est pas indispensable pour la décompression (tar version>​1.27) L'​option z n'est pas indispensable pour la décompression (tar version>​1.27)
 </​note>​ </​note>​
  
 +==== Compression avec pigz (.tar.gz) (gzip en multithread)====
 +
 +**NB** vous devez d'​abord installer pigz si vous ne l'avez pas encore sur votre PC
 +   sudo apt-get install pigz 
 +Création
 +   tar cvf votre_archive.tar.gz ​ -I pigz votre_dossier_a_archiver/​
 +Extraction
 +   tar xvf votre_archive.tar.gz -I pigz
 +   tar xvf votre_archive.tar.gz -I pigz-C path_folder ​
 +
 +L'​option -C indique le chemin du dossier d'​extraction
  
 ==== Compression avec Bzip2 (.tar.bz2) ==== ==== Compression avec Bzip2 (.tar.bz2) ====
Ligne 65: Ligne 87:
 Extraction Extraction
   tar -Jxvf votre_archive.tar.xz   tar -Jxvf votre_archive.tar.xz
 +
 +==== Bonus mode avancé : find + tar + compression avec pigz (.tar.gz) ====
 +
 +Création
 +   find . \( -iname \*.png -o -iname \*.txt -o -iname \*.epub \) -print0 | xargs -0 tar -cvf archive_png_txt_epub_avec_pigz.tar.gz -I pigz
 +
 +Ici, je demande d'​extraire tous les fichiers avec l'​extension ​ .png  .txt  .epub et de créer une archive de ceux-ci.
 +Plus de détail et d'​exemple sont présents dans ce wiki pour find
 +https://​doc.ubuntu-fr.org/​tutoriel/​console_commandes_de_base#​find
  
 ===== Utilisation en archivage incrémentiel ===== ===== Utilisation en archivage incrémentiel =====
  • tar.1662889147.txt.gz
  • Dernière modification: Le 11/09/2022, 11:39
  • par moths-art