tuteurs.ens.fr/unix/archives.tml
mlnguyen d981482b7d Séparation de la page sur les archives : on met à part les explications sur
du et df, et on les assortit de conseils pour économiser la place disque
sur clipper.

 Modified Files:
 	archives.tml
 Added Files:
 	place_disque.tml
2003-07-02 10:21:33 +00:00

289 lines
7.2 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 :
.gz) qui a plus ou moins remplacé <code>compress</code> : il est
plus puissant que <code>compress</code>, et il est fondé, lui, sur des
algorithmes libres. <code>Gunzip</code> peut décompresser des fichiers
compressé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ération</th>
<th>Commande</th>
</tr>
<tr>
<td>Compresser un fichier</td>
<td><code>gzip fichier</code></td>
</tr>
<tr>
<td>Compression optimisé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é</td>
<td><code>gunzip fichier.gz</code></td>
</tr>
<tr>
<td>Lire le contenu d'un fichier gzippé (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 : .bz2) qui est plus lent
que gqzip, mais plus puissant. Il est libre et fondé sur un algorithme
libre, lui aussi.
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Compresser un fichier</td>
<td><code>bzip2 fichier</code></td>
</tr>
<tr>
<td>Compression optimisé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é</td>
<td><code>bunzip2 fichier.gz</code></td>
</tr>
<tr>
<td>Lire le contenu d'un fichier gzippé (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ésarchiver. C'est l'un des plus courants dans le monde Unix.
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Créer une archive tar</td>
<td><code>tar cf fichier.tar fichiers... à... 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>À noter</strong> : <code>tar</code> est souvent utilisé 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 à la fin des options
(exemple : pour désarchiver fichier.tgz, taper :
<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 : .zip) que
vous connaissez presque forcé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 échanger des documents de UNIX à Windows ou Mac (le
format de document le plus pratique étant PDF, on vous le rappelle).
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Créer une archive ZIP</td>
<td><code>zip fichier.zip fichiers... à... 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é</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... à... 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 été introduit dans la version 1.1 du
Java Development Kit. C'est un format fondé sur ZIP. Les archives JAR
ont une extension .jar. Mozilla, par exemple, utilise des archives JAR.
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Créer une archive JAR</td>
<td><code>jar cf fichier.jar fichiers... à... 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 à désarchiver les fichier en .arj. Le format .arj était
très utilisé sous DOS.
</p>
<table class="tableau">
<tr>
<th>Opé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é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 : .lhz). LHa est principalement utilisée sous DOS. C'est un
outil puissant.
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Créer une archive LHa</td>
<td><code>lha -a fichier.lhz fichiers... à... 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 : .zoo) qui
utilise un algorithme de Lempel-Ziv. Le gain d'espace varie entre 20
et 80%.
</p>
<table class="tableau">
<tr>
<th>Opération</th>
<th>Commande</th>
</tr>
<tr>
<td>Créer une archive ZOO</td>
<td><code>zoo -add fichier.zoo fichiers... à... 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... à... 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 : Émilia Robin, Marie-Lan Nguyen.
Dernière modification le <date value="$Date: 2003-07-02 10:21:33 $" />.
</div>
</body>
</html>