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 19/02/2012, 21:02]
85.5.105.66 [Compression avec gzip (.tar.gz)]
tar [Le 14/03/2023, 11:13] (Version actuelle)
185.185.119.32 [tar : extraction de fichiers]
Ligne 5: Ligne 5:
 ====== tar ====== ====== tar ======
  
-**tar** (tape archiveur) est un outil très puissant pour la manipulation ​d'archives ​sous les systèmes Unix et les dérivés dont Linux. 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.+**tar** (tape archiver) est un outil très puissant pour créer et manipuler des archives (un fichier regroupant ​d'autres fichiers) ​sous les systèmes Unix et leurs dérivés dont Linux. ​
  
-===== Installation =====+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**.
 +
 +===== 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 
-  * **x** : extrait l'​archive  +  * **x** : extrait l'​archive 
-  * **f** : utilise le fichier donné en paramètre ​+  * **f** : utilise le fichier donné en paramètre
   * **v** : active le mode « verbeux » (bavard, affiche ce qu'il fait).   * **v** : active le mode « verbeux » (bavard, affiche ce qu'il fait).
  
 Puis selon la compression souhaitée : Puis selon la compression souhaitée :
-  * **z** : ajoute la compression Gzip.  +  * **z 
-  * **j** : ajoute la compression ​Bzip2+** : ajoute la compression Gzip. 
 +  * **j** : ajoute la compression ​Bzip.
   * **J** : ajoute la compression Lzma.   * **J** : ajoute la compression Lzma.
- 
-===== Utilisation en archivage simple ===== 
  
 ==== Utilisation tar seul : concaténation de fichiers ==== ==== Utilisation tar seul : concaténation de fichiers ====
 Création d'une archive, archivage de plusieurs fichiers : Création d'une archive, archivage de plusieurs fichiers :
-  tar -cvf archive.tar ​fichierarchive1 ​fichierarchive2...+  tar -cvf archive.tar ​spencel1 ​fichierarchive2...
 De même pour un dossier : De même pour un dossier :
   tar -cvf archivedossier.tar dossier/   tar -cvf archivedossier.tar dossier/
-Pour l'extraction ​ +==== tar : extraction ​de fichiers ==== 
-  tar -xvf archive.tar +  tar xvf archivedossier.tar --> désarchive et décompresse ​ 
- +  ​mkdir folder --> créer le dossier ​pour décompresser si il n'​existe pas 
-on remarque ici l'​utilisation de deux options : +  tar -xvf archivedossier.tar -C path_folder --> désarchive ​et décompresse dans un dossier ​
-  ​* v pour un affichage des actions, mode verbeux +
-  ​* f pour indiquer le nom du fichier en entrée FIXME +
- +
-===== Utilisation avec compression ===== +
-Il est possible d'​utiliser **tar** pour l'​archivage ​et la compression de fichiers. Dans ce cas, il fait appel à d'​autres utilitaires comme Bzip2, Gzip, Gunzip. L'​archivage se fait alors en deux temps, d'​abord la concaténation des fichiers en un seul puis la compression du tout. +
 ==== Compression avec gzip (.tar.gz) ==== ==== Compression avec gzip (.tar.gz) ====
 Création Création
-   ​tar ​-zcvf votre_archive.tar.gz votre_dossier/​+   tar zcvf votre_archive.tar.gz votre_dossier/​
 Extraction Extraction
-   ​tar ​-zxvf votre_archive.tar.gz+   tar zxvf votre_archive.tar.gz 
 +   tar -xvzf votre_archive.tar -C path_folder  
 +<note tip> 
 +Il est possible d'​ajouter l'​option -C pour définir un dossier d'​extraction 
 + 
 +L'​option z n'est pas indispensable pour la décompression (tar version>​1.27) 
 +</​note>​ 
  
 ==== Compression avec Bzip2 (.tar.bz2) ==== ==== Compression avec Bzip2 (.tar.bz2) ====
  
-**Remarques :** Bzip2 crée des fichiers beaucoup plus petits que Gzip, mais utilise plus de ressources processeur surtout pour compresser.+**Remarques :** Bzip crée des fichiers beaucoup plus petits que Gzip, mais utilise plus de ressources processeur surtout pour compresser.
  
 Création Création
-  tar -jcvf votre_archive.tar.bz2 votre_dossier/​+  tar jcvf votre_archive.tar.bz2 votre_dossier/​
 Extraction Extraction
   tar -jxvf votre_archive.tar.bz2   tar -jxvf votre_archive.tar.bz2
Ligne 56: Ligne 67:
 ==== Compression avec Lzma (.tar.xz) ==== ==== Compression avec Lzma (.tar.xz) ====
  
-Ces archives sont des archives Tar compressées avec **Lzma**, un utilitaire de compression libre parmi les plus puissants: c'est la même méthode de compression que celle utilisée par 7zip.+Ces archives sont des archives Tar compressées avec **Lzma**, un utilitaire de compression libre parmi les plus puissants : c'est la même méthode de compression que celle utilisée par 7zip.
  
-Pour utiliser le format « .xz », [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​xz-utils|xz-utils]]**. ​(dans les dépôts depuis [[karmic|Ubuntu 9.10]])+Pour utiliser le format « .xz », [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​xz-utils|xz-utils]]**.
  
 Création Création
Ligne 85: Ligne 96:
  
 Utiliser la date pour incrémenter le numéro : Utiliser la date pour incrémenter le numéro :
-   tar --create --file=/​save/​archive.`date --rfc-3339=seconds`.tar --listed-incremental=/​save/​archive.list /home +   tar --create --file=/​save/​archive.$(date --rfc-3339=date).tar --listed-incremental=/​save/​archive.list /home 
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 91: Ligne 102:
   * Portail [[Archivage]]   * Portail [[Archivage]]
   * [[http://​www.gnu.org/​software/​tar/​tar.html|Site officiel de GNU Tar]]   * [[http://​www.gnu.org/​software/​tar/​tar.html|Site officiel de GNU Tar]]
-  * [[http://​rd2b-log.blogspot.com/​2008/​08/​linux-utiliser-tar-pour-la-sauvegarde.html|Article expliquant la sauvegarde incrémentielle]]+  * [[https://​www.cachem.fr/​compresser-decompresser-targz-linux/​|Comment compresser et décompresser un tar.gz sous linux ?]] 
 +  *<​del>​[[http://​rd2b-log.blogspot.com/​2008/​08/​linux-utiliser-tar-pour-la-sauvegarde.html|Article expliquant la sauvegarde incrémentielle]]</​del>​ (inaccessible,​ [[https://​web.archive.org/​web/​20120114081114/​http://​blog.r-2b.net:​80/​2008/​08/​linux-utiliser-tar-pour-la-sauvegarde.html|version cache]])
  
 ---- ----
  • tar.1329681765.txt.gz
  • Dernière modification: Le 19/02/2012, 21:02
  • par 85.5.105.66