{"id":75,"date":"2018-04-25T16:29:00","date_gmt":"2018-04-25T14:29:00","guid":{"rendered":"http:\/\/devinfo.kenn.udona.fr\/blog\/?p=75"},"modified":"2021-05-26T19:12:21","modified_gmt":"2021-05-26T17:12:21","slug":"utilisation-de-tar-gzip-bzip2-et-lzma-archiver-compresser-extraire","status":"publish","type":"post","link":"https:\/\/udona.fr\/blog\/utilisation-de-tar-gzip-bzip2-et-lzma-archiver-compresser-extraire\/","title":{"rendered":"Utilisation de Tar, Gzip, Bzip2 et LZMA &#8211; Archiver, Compresser, Extraire"},"content":{"rendered":"\n<p>Cet article est un M\u00e9mo personnel qui a pour but de me permettre de retrouver facilement des petites \u00ab&nbsp;manipes&nbsp;\u00bb qui peuvent avoir parfois quelques particularit\u00e9s. J\u2019ai pour habitude de noter ces M\u00e9mo dans un fichier perso, mais je pense qu&rsquo;ils peuvent \u00e9galement \u00eatre utiles \u00e0 d\u2019autres, d\u2019o\u00f9 la pr\u00e9sence des M\u00e9mos sur mon blog.<br>Dans ce M\u00e9mo, nous allons voir <strong>comment manipuler les commandes d&rsquo;archivage Tar<\/strong> avec les m\u00e9thodes de compression <strong>Gzip, Bzip2 et LZMA<\/strong>. Tar est un utilitaire d&rsquo;archivage <strong>sans compression<\/strong> tr\u00e8s populaire. <strong>Gzip<\/strong> quant \u00e0 luis est un utilitaire de compression <strong>libre<\/strong> qui remplace l&rsquo;utilitaire compress. <strong>Gzip<\/strong> utilise l&rsquo;<strong>algorithme Deflate<\/strong>&nbsp;qui est une combinaison des algorithmes&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/LZ77\" target=\"_blank\" rel=\"noopener\">LZ77<\/a>&nbsp;et&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Codage_de_Huffman\" target=\"_blank\" rel=\"noopener\">Huffman<\/a>&nbsp;qui sont tous deux libre d&rsquo;utilisation.&nbsp;<strong>Bzip2<\/strong> utilise l&rsquo;algorithme de <strong>Burrows-Wheeler<\/strong> qui trie les blocs de texte et le codage de Huffman. <strong>LZMA<\/strong> ou <strong>XZ<\/strong> utilise l&rsquo;algorithme <strong>Lempel-Ziv\/Markov-chain<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Parlons performance, Gzip est le <strong>plus \u00e9conome<\/strong> des trois. Bzip2 est <strong>plus performant<\/strong> que Gzip, mais consomme plus de ressource. Enfin LZMA est<strong> le meilleur des trois<\/strong> que se l\u00e0 soit en <strong>performance<\/strong> ou en <strong>rapidit\u00e9<\/strong>, mais requi\u00e8re <strong>plus de ressource mat\u00e9riel<\/strong>. Il est donc \u00e0 vous de choisir la compression la plus adapt\u00e9e \u00e0 vos contrainte technique. Tar et ainsi que les trois utilitaires de compression cit\u00e9, sont normalement disponible d&rsquo;<strong>origine<\/strong> sur votre distribution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les Options de la Commande Tar:<\/h2>\n\n\n\n<p>Il existe de <strong>nombreuses<\/strong> options pour les commandes Tar, ici nous allons aborder seulement les <strong>plus utilis\u00e9<\/strong>s. Je vous invite donc \u00e0 consult\u00e9 les autres options existantes dans le <a href=\"https:\/\/www.gnu.org\/software\/tar\/manual\/tar.html#SEC43\" target=\"_blank\" rel=\"noopener\">manuel de r\u00e9f\u00e9rence de Tar<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">Options d'archivages:\n\nc -&amp;gt; -create Pour la cr\u00e9ation d'archive\nx -&amp;gt; -extract Pour l'extraction d'archive\nC -&amp;gt; -directory Pour choisir le dossier d'arriver lors de l'extraction\ng -&amp;gt; -listed-incremental Pour l'archivage incr\u00e9mentiel\nf -&amp;gt; -file Pour le nom de l'archive\nv -&amp;gt; -verbose pour avoir le mode verbeux d'activer<\/pre><\/div>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">Options de compressions:\n\nz -&amp;gt; -gzip Utilisation de Gzip\nj -&amp;gt; -bzip2 Utilisation de Bzip2\nJ -&amp;gt; -xz utilisation de XZ ou LZMA<\/pre><\/div>\n\n\n\n<p>Ses options sont donc \u00e0 combiner celons vos besoins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Archivage \/ Extraction fichier Tar (.tar):<\/h2>\n\n\n\n<p>Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers <strong>sans aucune<\/strong> compression.<\/p>\n\n\n\n<p>Archivage:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar cfv MonArchive.tar MonDossier\/\n\ntar cfv MonArchive.tar MonFichier1 MonFichier2 ....<\/pre><\/div>\n\n\n\n<p>Extraction:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar xfv MonArchive.tar<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Compression \/ Extraction fichier Gzip (.tar.gz):<\/h2>\n\n\n\n<p>Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers <strong>avec compression<\/strong> en utilisant l&rsquo;utilitaire <strong>Gzip<\/strong>.<\/p>\n\n\n\n<p>Compression:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar zcvf MonArchive.tar.gz Mondossier\/\n\ntar zcvf MonArchive.tar.gz MonFichier1 Monfichier2 ...<\/pre><\/div>\n\n\n\n<p>Extraction:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar zxvf MonArchive.tar.gz<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Compression \/ Extraction fichier Bzip2 (.tar.bz2):<\/h2>\n\n\n\n<p>Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers <strong>avec compression<\/strong> en utilisant l&rsquo;utilitaire <strong>Bzip2<\/strong>.<\/p>\n\n\n\n<p>Compression:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar jcvf MonArchive.tar.bz2 Mondossier\/\n\ntar jcvf MonArchive.tar.bz2 MonFichier1 Monfichier2 ...<\/pre><\/div>\n\n\n\n<p>Extraction:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar jxvf MonArchive.tar.bz2<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Compression \/ Extraction fichier LZMA ou XZ (.tar.xz):<\/h2>\n\n\n\n<p>Dans ce cas, nous allons archiver un dossier ou plusieurs fichiers <strong>avec compression<\/strong> en utilisant l&rsquo;utilitaire <strong>LZMA<\/strong>.<\/p>\n\n\n\n<p>Compression:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar Jcvf MonArchive.tar.xz Mondossier\/\n\ntar Jcvf MonArchive.tar.xz MonFichier1 Monfichier2 ...<\/pre><\/div>\n\n\n\n<p>Extraction:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">tar Jxvf MonArchive.tar.xz<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cet article est un M\u00e9mo personnel qui a pour but de me permettre de retrouver facilement des petites \u00ab&nbsp;manipes&nbsp;\u00bb qui peuvent avoir parfois quelques particularit\u00e9s. J\u2019ai pour habitude de noter ces M\u00e9mo dans un fichier perso, mais je pense qu&rsquo;ils peuvent \u00e9galement \u00eatre utiles \u00e0 d\u2019autres, d\u2019o\u00f9 la pr\u00e9sence des M\u00e9mos sur mon blog.Dans ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":80,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[14,12,11,13,10],"class_list":["post-75","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-archivage","tag-bzip2","tag-gzip","tag-lzma","tag-tar"],"_links":{"self":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":1,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":76,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/75\/revisions\/76"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media\/80"}],"wp:attachment":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}