Les formats d'archives

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


Cet article a pour objectif de vous présenter les divers formats d'archives auxquels vous pouvez être confronté.


Sommaire

[modifier] Présentation

Les formats d'archives permettent de regrouper un certain nombre de fichiers et de répertoires dans un même fichier afin de les manipuler plus facilement. Souvent, les utilitaires d'archivage compressent les données par diverses méthodes (algorithmes) permettant de gagner un peu d'espace disque.


[modifier] Méthode graphique

Il est possible de manipuler les archives sous interface graphique avec Ark ou File-roller. Je vous renvoie à ces articles pour de plus amples informations.


[modifier] Méthode textuelle

La méthode textuelle sera présentée tout au long de cet article, je la préfère car elle permet une gestion plus facile des options d'archivage.


[modifier] Format tar

Ce format est très utilisé sous GNU/Linux. Un article entier est consacré à la commande tar.

À noter !
Tar peut être couplé à d'autres algorithmes pour obtenir de meilleurs résultats. Vous trouverez ainsi des archives .tar.gz, .tar.bz2 ou .tar.lzma

Un exemple d'utilisation :

Vous voulez sauvegarder /home dans le répertoire /save (point de montage d'un disque externe USB). Tapez

Image:Konsole.png
[root@ordi ~]# tar -cvf /save/home.tar /home

pour récupérer vos données, tapez

Image:Konsole.png
[root@ordi ~]# cd /
[root@ordi /]# tar -xvf /save/home.tar


[modifier] Format zip

Il fait partie des formats les plus utilisés.

Pour créer une archive :

Image:Konsole.png
[utilisateur@ordi ~]$ zip Mon_archive.zip mon_fichier1 mon_fichier2 mon_fichier3

Mon_archive.zip désigne l'archive que je vais créer. mon_fichier1, mon_fichier2 et mon_fichier3 sont les fichiers qui iront dans mon archive.

Quelques options : Ici, j'utilise deux options en même temps (je peux n'en choisir qu'une bien sûr)

Image:Konsole.png
[utilisateur@ordi ~]$ zip -e -0 Mon_archive.zip mon_fichier1 mon_fichier2 mon_fichier3
  • -e permet d'encrypter l'archive (lui donner un mot de passe pour l'ouvrir)
  • -0 permet d'enlever la compression. L'archivage est plus rapide mais la taille de l'archive sera plus importante.
Astuce !
Pour trouver toutes les options qui vous seront utiles, lisez le manuel avec la commande man zip.

Pour extraire une archive (le paquetage unzip doit être installé) :

Image:Konsole.png
[utilisateur@ordi ~]$ unzip votre_archive.zip


[modifier] Format rar

rar est un format propriétaire, très couru sous Windows, mais qui ne présente pas de réel intérêt quant à l'interopérabilité entre les divers systèmes d'exploitation et la qualité de compression.

Pour installer unrar, ouvrez une console sous root

Image:Konsole.png
[root@ordi ~]# urpmi unrar

Pour décompresser une archive rar :

Image:Konsole.png
[utilisateur@ordi ~]$ unrar e votre_archive.rar
Astuce !
L'option -kb (keep broken files) permet de conserver les fichiers altérés. Souvent, rar pose des problèmes à l'extraction alors que les fichiers sont intacts. Cette option vous sera utile


[modifier] Format 7z (7zip)

7zip est un format libre (Logiciels_libres Image:Wikipedia-icon.png) et extrêmement puissant en ce qui concerne la compression, il est bien meilleur que zip ou rar.

Pour installer 7zip :

Image:Konsole.png
[root@ordi ~]# urpmi p7zip

Pour créer une archive.

Image:Konsole.png
[utilisateur@ordi ~]$ 7za -e mon_archive.7z fichier1 fichier 2


À noter !
Il faudrait éviter d'utiliser ce fichier pour des sauvegardes. En effet, il ne supporte pas la gestion des groupes et utilisateurs, mais cela n'est en rien gênant si vous envoyez une photo à un ami, ou si vous faites une manipulation mineure. Cette remarque s'adresse plus aux administrateurs système.
Ad (via La Vignette)
Looking for a job?