Skip to Content

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 :

  •  http://www.kde-apps.org/index.php ?xcontentmode=287

    Comme par exemple ceux-là :

  •  http://www.kde-apps.org/content/show.php ?content=23972
  •  http://www.kde-apps.org/content/show.php ?content=17829
  •  http://www.kde-apps.org/content/show.php ?content=34414

    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 :

  •  http://www.coagul.org/article.php3 ?id_article=572

    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