Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tar [Le 24/12/2015, 12:18] – [Compression avec Lzma (.tar.xz)] 78.112.8.174 | tar [Le 13/10/2025, 13:38] (Version actuelle) – [Utilisation en ligne de commandes] 138.199.60.40 | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== tar ====== | ====== tar ====== | ||
| - | **tar** (tape archiver) est un outil très puissant pour la manipulation | + | **tar** (tape archiver) est un outil très puissant pour créer et manipuler des archives (un fichier regroupant |
| - | ===== 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' |
| + | Il est souvent utilisé avec le système de compression **[[wpfr> | ||
| + | |||
| + | ===== Installation ===== | ||
| Le programme tar est disponible par défaut sous Ubuntu. Il fait partie de l' | Le programme tar est disponible par défaut sous Ubuntu. Il fait partie de l' | ||
| + | =====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 " | ||
| + | * **Pour créer une archive**, il suffit de sélectionner les fichiers à compresser dans son explorateur de fichiers, puis faire un clic-droit, " | ||
| + | |||
| + | Les gestionnaires d' | ||
| + | |||
| + | =====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' | + | * **c** : crée l' |
| - | * **x** : extrait l' | + | * **x** : extrait l' |
| - | * **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 | + | ** : ajoute la compression Gzip. |
| + | | ||
| + | * * **j** : ajoute la compression | ||
| * **J** : ajoute la compression Lzma. | * **J** : ajoute la compression Lzma. | ||
| + | |||
| ==== 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 | + | tar -cvf archive.tar |
| De même pour un dossier : | De même pour un dossier : | ||
| - | tar cvf archivedossier.tar dossier/ | + | tar -cvf archivedossier.tar dossier/ |
| - | Pour l' | + | ==== tar : extraction de fichiers ==== |
| + | tar xvf archivedossier.tar --> désarchive et décompresse | ||
| + | mkdir folder --> créer le dossier pour décompresser si il n' | ||
| + | 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 32: | Ligne 49: | ||
| Extraction | Extraction | ||
| tar zxvf votre_archive.tar.gz | tar zxvf votre_archive.tar.gz | ||
| + | tar -xvzf votre_archive.tar.gz -C path_folder | ||
| + | |||
| + | L' | ||
| + | |||
| + | L' | ||
| + | </ | ||
| + | |||
| + | ==== Compression avec pigz (.tar.gz) (gzip en multithread)==== | ||
| + | |||
| + | **NB** vous devez d' | ||
| + | sudo apt-get install pigz | ||
| + | Création | ||
| + | tar cvf votre_archive.tar.gz | ||
| + | Extraction | ||
| + | tar xvf votre_archive.tar.gz -I pigz | ||
| + | tar xvf votre_archive.tar.gz -I pigz-C path_folder | ||
| + | |||
| + | L' | ||
| ==== 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 |
| ==== 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 », [[: | + | Pour utiliser le format « .xz », [[: |
| 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 |
| + | |||
| + | ==== 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' | ||
| + | Plus de détail et d' | ||
| + | https:// | ||
| ===== Utilisation en archivage incrémentiel ===== | ===== Utilisation en archivage incrémentiel ===== | ||
| Ligne 73: | Ligne 117: | ||
| Utiliser la date pour incrémenter le numéro : | Utiliser la date pour incrémenter le numéro : | ||
| - | tar --create --file=/ | + | tar --create --file=/ |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| Ligne 79: | Ligne 123: | ||
| * Portail [[Archivage]] | * Portail [[Archivage]] | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[https:// |
| - | *< | + | *< |
| ---- | ---- | ||
