tuteurs.ens.fr/unix/archives.tml

290 lines
7.2 KiB
Text
Raw Normal View History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Archiver</title>
</head>
<body>
<h1>Archiver et compresser sous Unix</h1>
<h2>Compresser et d<>compresser</h2>
<h3><a name="gzip">Gzip et gunzip</a></h3>
<p>
<code>Gzip</code> (GNU zip) est un outil de compression (extension<6F>:
.gz) qui a plus ou moins remplac<61> <code>compress</code><3E>: il est
plus puissant que <code>compress</code>, et il est fond<6E>, lui, sur des
algorithmes libres. <code>Gunzip</code> peut d<>compresser des fichiers
compress<EFBFBD>s par <code>gzip</code>, <code>compress</code> ou
<code>pack</code>. En revanche, il ne peut pas d<>compresser des
fichiers .zip (il faut utiliser <a
href="#zip"><code>unzip</code></a>).
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Compresser un fichier</td>
<td><code>gzip fichier</code></td>
</tr>
<tr>
<td>Compression optimis<69>e d'un fichier (pour fichiers &gt; 100 Ko)</td>
<td><code>gzip -9 fichier</code></td>
</tr>
<tr>
<td>D<>compresser un fichier gzipp<70></td>
<td><code>gunzip fichier.gz</code></td>
</tr>
<tr>
<td>Lire le contenu d'un fichier gzipp<70> (sans le d<>compresser)</td>
<td><code>zcat fichier.gz</code></td>
</tr>
</table>
<h3><a name="bzip2">Bzip2 et bunzip2</a></h3>
<p>
Bzip2 est un outil de compression (extension<6F>: .bz2) qui est plus lent
que gqzip, mais plus puissant. Il est libre et fond<6E> sur un algorithme
libre, lui aussi.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Compresser un fichier</td>
<td><code>bzip2 fichier</code></td>
</tr>
<tr>
<td>Compression optimis<69>e d'un fichier (pour fichiers &gt; 100 Ko)</td>
<td><code>bzip2 -9 fichier</code></td>
</tr>
<tr>
<td>D<>compresser un fichier gzipp<70></td>
<td><code>bunzip2 fichier.gz</code></td>
</tr>
<tr>
<td>Lire le contenu d'un fichier gzipp<70> (sans le d<>compresser)</td>
<td><code>bzcat2 fichier.gz</code></td>
</tr>
</table>
<h2><a name="archiv">Archiver et d<>sarchiver</a></h2>
<h3><a name="tar">Archiver/d<>sarchiver avec tar</a></h3>
<p>
Tar est un programme qui permet d'archiver et de
d<EFBFBD>sarchiver. C'est l'un des plus courants dans le monde Unix.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Cr<43>er une archive tar</td>
<td><code>tar cf fichier.tar fichiers... <20>... archiver</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive tar</td>
<td><code>tar tf fichier.tar</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier tar</td>
<td><code>tar xf fichier.tar</code></td>
</tr>
<tr>
<td>Extraire certains fichiers d'une archive tar</td>
<td><code>tar xf fichier.tar les... fichiers... en... question</code></td>
</tr>
</table>
<p>
<strong><3E> noter</strong><3E>: <code>tar</code> est souvent utilis<69> avec
<code>gzip</code>. Les fichiers ainsi produits ont des extensions en
.tar.gz ou ou .tgz. Pour les manipuler, on utilise les m<>mes commandes
que <code>tar</code> seul, en ajoutant un z <20> la fin des options
(exemple<6C>: pour d<>sarchiver fichier.tgz, taper<65>:
<code>tar xfz fichier.tgz</code>).
</p>
<h3><a name="zip">Archiver/d<>sarchiver avec zip</a></h3>
<p>
Zip est un outil de compression et d'archivage (extension<6F>: .zip) que
vous connaissez presque forc<72>ment. Il est compatible avec ZIP de
PKWARE et avec WINZIP, qui sont le standard sous DOS/Windows (mais
pour autant ce n'est pas un clone). C'est le format de compression le
plus pratique pour <20>changer des documents de UNIX <20> Windows ou Mac (le
format de document le plus pratique <20>tant PDF, on vous le rappelle).
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Cr<43>er une archive ZIP</td>
<td><code>zip fichier.zip fichiers... <20>... archiver</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive ZIP</td>
<td><code>unzip -l fichier.zip</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier ZIP</td>
<td><code>unzip fichier.zip</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier ZIP dans un r<>pertoire donn<6E></td>
<td><code>unzip -d r<>pertoire fichier.zip</code></td>
</tr>
<tr>
<td>Extraire tous les fichiers d'une archive ZIP, sauf certains</td>
<td><code>unzip fichier.zip -x fichiers... <20>... ne... pas... extraire</code></td>
</tr>
</table>
<h3><a name="jar">Archiver/d<>sarchiver avec JAR</a></h3>
<p>
Le format JAR (pour Java ARchive) a <20>t<EFBFBD> introduit dans la version 1.1 du
Java Development Kit. C'est un format fond<6E> sur ZIP. Les archives JAR
ont une extension .jar. Mozilla, par exemple, utilise des archives JAR.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Cr<43>er une archive JAR</td>
<td><code>jar cf fichier.jar fichiers... <20>... archiver</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive JAR</td>
<td><code>jar tf fichier.jar</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier JAR</td>
<td><code>jar xf fichier.jar</code></td>
</tr>
<tr>
<td>Extraire certains fichiers d'une archive JAR</td>
<td><code>jar xf fichier.jar les... fichiers... en... question</code></td>
</tr>
</table>
<h3><a name="unarj">D<>sarchiver avec UNARJ</a></h3>
<p>
UNARJ sert <20> d<>sarchiver les fichier en .arj. Le format .arj <20>tait
tr<EFBFBD>s utilis<69> sous DOS.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>D<>sarchiver un fichier ARJ dans le fichier courant</td>
<td><code>unarj e fichier.arj</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive ARJ</td>
<td><code>unarj l fichier.arj</code></td>
</tr>
<tr>
<td>Tester un fichier ARJ</td>
<td><code>unarj t fichier.arj</code></td>
</tr>
<tr>
<td>D<>sarchiver dans les r<>pertoires pr<70>vus par l'archive ARJ</td>
<td><code>unarj x fichier.arj</code></td>
</tr>
</table>
<h3><a name="lha">Archiver/d<>sarchiver avec LHa</a></h3>
<p>
LHa est un outil de compression et d'archivage pour le format LHarc
(extension<6F>: .lhz). LHa est principalement utilis<69>e sous DOS. C'est un
outil puissant.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Cr<43>er une archive LHa</td>
<td><code>lha -a fichier.lhz fichiers... <20>... archiver</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier LHa</td>
<td><code>lha -e fichier.lhz <em>ou</em> lha x fichier.lhz</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive LHa</td>
<td><code>lha -l fichier.lhz</code></td>
</tr>
</table>
<h3><a name="zoo">Archiver/d<>sarchiver avec ZOO</a></h3>
<p>
ZOO est un outil de compression et d'archivage (extension<6F>: .zoo) qui
utilise un algorithme de Lempel-Ziv. Le gain d'espace varie entre 20
et 80%.
</p>
<table class="tableau">
<tr>
<th>Op<4F>ration</th>
<th>Commande</th>
</tr>
<tr>
<td>Cr<43>er une archive ZOO</td>
<td><code>zoo -add fichier.zoo fichiers... <20>... archiver</code></td>
</tr>
<tr>
<td>D<>sarchiver un fichier ZOO</td>
<td><code>zoo -extract fichier.zoo</code></td>
</tr>
<tr>
<td>Extraire certains fichiers d'une archive ZOO</td>
<td><code>zoo -extract fichier.zoo fichiers... <20>... extraire</code></td>
</tr>
<tr>
<td>Voir le contenu d'une archive ZOO</td>
<td><code>zoo -list fichier.zoo</code></td>
</tr>
</table>
<div class="metainformation">
Auteur<75>: <20>milia Robin, Marie-Lan Nguyen.
Derni<6E>re modification le <date value="$Date: 2003-07-02 10:21:33 $" />.
</div>
</body>
</html>