{"id":94,"date":"2013-06-02T23:12:07","date_gmt":"2013-06-02T23:12:07","guid":{"rendered":"https:\/\/www.aya.io\/ayablog\/?p=94"},"modified":"2022-02-06T23:12:20","modified_gmt":"2022-02-06T23:12:20","slug":"reparer-zip-rar","status":"publish","type":"post","link":"https:\/\/www.aya.io\/blog\/reparer-zip-rar\/","title":{"rendered":"R\u00e9parer un fichier ZIP ou RAR"},"content":{"rendered":"<p>Il peut arriver qu'un fichier d'archive, <code>.zip<\/code> ou <code>.rar<\/code>, soit endommag\u00e9 lors de son transfert.<\/p>\n<p>Un serveur bugg\u00e9, une copie FTP mal termin\u00e9e, de nombreux passages sur des filesystem diff\u00e9rents&nbsp;: il y a de nombreuses occasions d'ab\u00eemer un fichier compress\u00e9 contenant des informations sensibles.<\/p>\n<p>Vous double-cliquez sur un fichier d'archive et vous obtenez un message d'erreur du type <em>Fichier corrompu, impossible d'extraire le contenu de l'archive<\/em>.<\/p>\n<p>Tout n'est pas perdu !<\/p>\n<p><!-- more --><\/p>\n<h2>Zip<\/h2>\n<p>L'outil <strong>zip<\/strong> en ligne de commande va probablement r\u00e9ussir \u00e0 sauver votre fichier.<\/p>\n<p>Entre autre options, cette commande permet en effet de r\u00e9parer les erreurs les plus commun\u00e9ment rencontr\u00e9es dans un fichier Zip.<\/p>\n<p>Il y a deux niveaux d'intervention, l\u00e9ger et lourd.<\/p>\n<p>Mais essayez tout de m\u00eame d'abord de d\u00e9zipper votre fichier dans le Terminal, pour v\u00e9fifier que l'erreur ne provienne pas de l'extracteur que vous utilisez.<\/p>\n<blockquote>\n<p>Si vous le souhaitez, faites glisser \u00e0 la souris le fichier en question vers la fen\u00eatre du Terminal pour \u00e9viter de devoir taper le chemin \u00e0 la main.<\/p>\n<\/blockquote>\n<pre><code>unzip fichier.zip<\/code><\/pre>\n<p>Si vous obtenez toujours des erreurs, alors essayez la premi\u00e8re option de r\u00e9paration&nbsp;:<\/p>\n<pre><code>zip -F fichier.zip --out nouveaufichier.zip<\/code><\/pre>\n<p><strong>zip<\/strong> va alors essayer d'extraire l'archive malgr\u00e9 les erreurs et de rassembler le contenu r\u00e9cup\u00e9r\u00e9 dans une nouvelle archive.<\/p>\n<p>Si cela ne fonctionne pas, et que donc votre archive est vraiment tr\u00e8s ab\u00eem\u00e9e, vous pouvez tout de m\u00eame essayer de r\u00e9cup\u00e9rer le maximum de contenu en adoptant l'option qui force l'extraction&nbsp;:<\/p>\n<pre><code>zip -FF fichier.zip --out nouveaufichier.zip<\/code><\/pre>\n<p><strong>zip<\/strong> va alors probablement vous demander si l'archive fait partie d'un sous-ensemble ou s'il s'agit d'un fichier unique.<\/p>\n<p>Apr\u00e8s que vous ayez r\u00e9pondu, l'outil va faire de son mieux pour extraire tout ce qui est r\u00e9cup\u00e9rable et l'archiver dans un nouveau fichier.<\/p>\n<h2>Rar<\/h2>\n<p>On peut \u00e9galement r\u00e9parer un fichier <code>.rar<\/code> avec le Terminal mais contrairement \u00e0 <strong>zip<\/strong>, <strong>rar<\/strong> n'est pas intall\u00e9 par d\u00e9faut sur Mac OSX, il va donc falloir le faire soi-m\u00eame.<\/p>\n<p>Commencez par r\u00e9cup\u00e9rer la derni\u00e8re version chez RAR Lab, au moment o\u00f9 j'\u00e9cris c'est l\u00e0&nbsp;: <a href=\"http:\/\/www.rarlab.com\/rar\/rarosx-5.0.b4.tar.gz\">RAR OSX<\/a><\/p>\n<p>D\u00e9compressez le dossier et rentrez dedans. On peut le faire \u00e0 la souris ou \u00e0 la main&nbsp;:<\/p>\n<pre><code>cd ~\/Downloads\/\ntar zxvf rarosx-5.0.b4.tar.gz\ncd rar<\/code><\/pre>\n<p>Collez ensuite les lignes suivantes pour installer les binaires&nbsp;:<\/p>\n<pre><code>sudo install -c -o $USER unrar \/usr\/local\/bin\nsudo install -c -o $USER rar \/usr\/local\/bin<\/code><\/pre>\n<p>C'est la m\u00eame chose que des les copier \u00e0 la main puis de les d\u00e9clarer ex\u00e9cutables mais \u00e7a va plus vite.<\/p>\n<p>Le Terminal va vous demander le mot de passe de votre compte, donnez-le lui (comme d'habitude <em>on ne voit pas<\/em> les mots de passe que l'on tape dans un Terminal, c'est normal).<\/p>\n<p>Vous pouvez ensuite lancez la r\u00e9paration de votre fichier&nbsp;:<\/p>\n<pre><code>rar r fichier.rar<\/code><\/pre>\n<p>Contrairement \u00e0 <strong>zip<\/strong> qui cr\u00e9e une nouvelle archive \u00e0 partir de l'ancienne, <strong>rar<\/strong> recr\u00e9e l'archive elle-m\u00eame avec le m\u00eame nom.<\/p>\n<p>Faites donc une copie auparavant si vous n'\u00eates pas s\u00fbr de vous. C'est de toute fa\u00e7on une bonne habitude \u00e0 prendre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il peut arriver qu&rsquo;un fichier d&rsquo;archive, .zip ou .rar, soit endommag\u00e9 lors de son transfert. Un serveur bugg\u00e9, une copie FTP mal termin\u00e9e, de nombreux passages sur des filesystem diff\u00e9rents&nbsp;: il y a de nombreuses occasions d&rsquo;ab\u00eemer un fichier compress\u00e9 contenant des informations sensibles. Vous double-cliquez sur un fichier d&rsquo;archive et vous obtenez un message&hellip; <a class=\"more-link\" href=\"https:\/\/www.aya.io\/blog\/reparer-zip-rar\/\">Poursuivre la lecture <span class=\"screen-reader-text\">R\u00e9parer un fichier ZIP ou RAR<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":95,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,15,8,11],"tags":[19],"class_list":["post-94","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","category-linux","category-macos","category-term","tag-tip","entry"],"_links":{"self":[{"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":2,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/posts\/94\/revisions\/97"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/media\/95"}],"wp:attachment":[{"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aya.io\/blog\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}