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
Prochaine révision Les deux révisions suivantes
tar [Le 12/12/2017, 18:16]
213.41.121.116 [Utilisation]
tar [Le 11/09/2022, 09:17]
christophe c [tar]
Ligne 1: Ligne 1:
 +
 {{tag>​archivage format}} {{tag>​archivage format}}
  
Ligne 5: Ligne 6:
 ====== tar ====== ====== tar ======
  
-**tar** (tape archiver) 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. ​ 
 + 
 +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 ===== ===== Installation =====
Ligne 18: Ligne 23:
  
 Puis selon la compression souhaitée : Puis selon la compression souhaitée :
-  * **z** : ajoute la compression Gzip. +  * **z 
 +** : ajoute la compression Gzip. 
   * **j** : ajoute la compression Bzip.    * **j** : ajoute la compression Bzip. 
   * **J** : ajoute la compression Lzma.   * **J** : ajoute la compression Lzma.
Ligne 24: Ligne 30:
 ==== 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 spencel1 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/
 ==== tar : extraction de fichiers ==== ==== tar : extraction de fichiers ====
-  tar xvf archivedossier.tar +  tar xvf archivedossier.tar ​--> désarchive et décompresse ​
 ==== Compression avec gzip (.tar.gz) ==== ==== Compression avec gzip (.tar.gz) ====
 Création Création
Ligne 49: Ligne 54:
   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
  
 ==== 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
-  tar Jcvf votre_archive.tar.xz votre_dossier/​+  tar -Jcvf votre_archive.tar.xz votre_dossier/​
 Extraction Extraction
-  tar Jxvf votre_archive.tar.xz+  tar -Jxvf votre_archive.tar.xz
  
 ===== Utilisation en archivage incrémentiel ===== ===== Utilisation en archivage incrémentiel =====
-hththththt+
 ==== Pourquoi utiliser un archivage incrémentiel ? ==== ==== Pourquoi utiliser un archivage incrémentiel ? ====
 La taille des archives et leur stockage peut très vite poser problème. Voici un cas d'​utilisation illustrant l'​utilité de cet archivage. Vous désirez sauvegarder le /home (données des utilisateurs) toutes les semaines sur un second disque dur, tout en gardant les données antérieures. Vous avez en tout 50 Go de données et le second disque dur fait 500Go. 10% de ces données changent toutes les semaines (5Go). Dans le cas d'une sauvegarde complète, chaque archive fait 50Go, votre disque serait rempli en deux mois. La taille des archives et leur stockage peut très vite poser problème. Voici un cas d'​utilisation illustrant l'​utilité de cet archivage. Vous désirez sauvegarder le /home (données des utilisateurs) toutes les semaines sur un second disque dur, tout en gardant les données antérieures. Vous avez en tout 50 Go de données et le second disque dur fait 500Go. 10% de ces données changent toutes les semaines (5Go). Dans le cas d'une sauvegarde complète, chaque archive fait 50Go, votre disque serait rempli en deux mois.
Ligne 82: Ligne 87:
  
 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=date`.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 88: Ligne 93:
   * 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://​www.cachem.fr/​compresser-decompresser-targz-linux/​|Comment compresser et décompresser un tar.gz sous linux ?]] +  * [[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, ​<del>[[https://webcache.googleusercontent.com/search?​strip=1&​q=cache:​http%3A%2F%2Fblog.r-2b.net%2F2008%2F08%2Flinux-utiliser-tar-pour-la-sauvegarde.html|version cache]]</​del>​)+  *<​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.txt
  • Dernière modification: Le 14/03/2023, 11:13
  • par 185.185.119.32