Gestion des archives (zip, gz, rar et 7zip) sous Linux et Konqueror
But de ce document
Ce document me sert de mémo pour installer et configurer les programmes nécessaires à la gestion des archives (tar.gz, zip, bz2, 7zip, rar,..) sous Linux et pour Konqueror en particulier.
Installation des programmes
Sous Linux, il existe plusieurs formats de compression et chaque format dispose de son utilitaire :
Extension | Compression | Décompression | Commentaire |
---|---|---|---|
.gz | gzip | gunzip | |
.bz2 | bzip2 | bunzip2 | |
.tar | tar -c | tar -x | L’utilitaire tar permet d’archiver des dossiers ou des fichiers dans un seul fichier en conservant leurs propriétés. Par défaut, aucune compression n’est effectuée |
.tar.gz ou .tgz | tar -cz | tar -xz | L’option « -z » permet de compresser l’archive tar au format gzip |
.tar.bz2 ou .tbz | tar -cj | tar -xj | L’option « -j » permet de compresser l’archive tar au format gzip |
.rar | rar | unrar | Attention : Sous Debian ce paquet est disponible dans la section « non-free » car ce programme n’est pas libre |
.zip | zip | unzip | |
.7z | p7zip | Ce nouveau format génère des archives plus petites que le format .zip ou .rar, mais demande plus de ressources processeur. |
ARK : l’interface graphique pour KDE et Konqueror
Sous KDE, l’interface graphique permettant de manipuler les archives se nomme « ark ». Ce programme est simplement une interface graphique aux utilitaires précédents.
Remarque : Sous Gnome, le programme équivalent se nomme « file-roller »
Service menu pour Konqueror
Le programme « ark » précédent ne permet pas de décompresser ou de créer une archive par un simple clic-droit depuis Konqueror. Pour cela, il est possible de mettre en place des service-menus.
Il existe des services menus tous faits ici :
Comme par exemple ceux-là :
Mais comme aucun ne correspond à mes besoins et qu’il est très facile d’en créer, j’ai décidé de faire mes propres service-menus :
Service-menu pour Compresser plusieurs fichiers ou dossiers simultanément
[Desktop Entry]
ServiceTypes=all/all
ExcludeServiceTypes=application/x-zip*
Actions=compresser_ici;compresser_dans
Icon=ark
X-KDE-Priority=TopLevel
TryExec=zip
[Desktop Action compresser_ici]
Name=Créer un zip pour chaque élément
Icon=ark
Exec=(cd %d && zip -r %n.zip %n)
[Desktop Action compresser_dans]
Name=Comprésser tous les éléments dans backup.zip
Icon=ark
Exec=(cd %D && zip -r backup.zip %N)
Service-menu pour Décompresser plusieurs zip ou fichiers OOo simultanément
[Desktop Entry]
ServiceTypes=application/vnd.oasis*,application/x-rar,application/x-rar-
ompressed,application/x-zip,application/x-zip-compressed,application/x-
tgz,application/x-gz
Actions=extraire_ici;extraire_dans_dossier
Icon=ark
X-KDE-Priority=TopLevel
[Desktop Action extraire_ici]
Name=Extraire ici
Exec=(cd %d && unzip -u %n)
Icon=ark
[Desktop Action extraire_dans_dossier]
Name=Extraire dans dossier
Exec=(cd %d && unzip %n -d %n.dir)
Icon=ark
Remarque : Pour plus d’explications sur le fonctionnement et la mise en place de service-menus, vous pouvez lire cet article dédié à la création de service-menus :
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.1 | 08/09/06 | Création par Tony GALMICHE |
0.3 | 09/04/07 | Mise en ligne |
Commentaires
> Gestion des archives (zip, gz, rar et 7zip) sous Linux et Konq
Lu, claude.