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édentesRévision précédente
Prochaine révision
Révision précédente
tar [Le 21/12/2022, 13:23] – [Installation] 141.227.26.230tar [Le 13/10/2025, 13:38] (Version actuelle) – [Utilisation en ligne de commandes] 138.199.60.40
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 =====
Ligne 31: 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 41: 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 46: 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 72: 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 =====