Compression de fichiers

Habitués sous windows à manipuler les zip, soit avec le programme natif du système soit avec 7zip par exemple, quels sont les logiciels disponibles sous linux ?

Ces logiciels permettent de compresser et décompresser des fichiers,de créer des archives (conteneurs contenant plusieurs fichiers compressés ou non),d' ouvrir des archives,et d' en extraire le contenu.

Quelques utilitaires sous linux sont présentés ici. Une parenthèse sur la notion de logiciels d'archivage en fin d'article. Ils sont de nature complètement différente bien qu'utilisant parfois des mécanismes de compression. La cas de DAR sera très brièvement évoqué puisqu'un article d'Icaunux évoque déjà le sujet.

Une archive

En informatique, une archive est un fichier compressé qui peut contenir plusieurs fichiers et répertoires. Les archives sont généralement des fichiers portant l'extension .tar (format UNIX) ou .zip (sous windows) et ceux ci sont également souvent compressés.

Formats

Quel format d'archive utiliser?

  • Les plus populaires sont les .zip et les .rar
  • Les plus libres sont les ..tar.gz (tar) et .7z (p7zip)
  • Les moins libres sont les .rar
  • Les plus performants sont les .uha, .7z (p7zip) et .rar
  • Les moins performants sont les .zip

Archiver et extraire une archive

Pour extraire (décompresser) une archive, il suffit généralement de faire un clic-droit sur le fichier puis choisir “Extraire l'archive” (ou formulation équivalente, comme “Décompresser l'archive” par exemple).

Pour créer une archive, il suffit généralement de sélectionner les fichiers à compresser, puis faire un clic-droit sur un des fichiers sélectionnés et choisir “Compresser”.

Réparer une archive corrompue

Ce tutoriel décrit une manipulation assez fastidieuse. reparer_une_archive_corrompue

Découper un gros fichier en plusieurs petits morceaux

Sous Ubuntu (Gnome), il suffit d'un clic-droit sur votre gros fichier, choisir “Compresser…” en .7z , en cochant la fonction “Couper en volume de ..” dans le menu “Autres options” Des logiciels spécifiques pour le morcellement de fichiers :

GNOME Split

Attention ! Ces dépôts ne sont pas officiels et peuvent donc faire courir un risque à votre système. De plus GNOME Split est un logiciel en cours de développement susceptible de comporter des bugs.

Il permet le découpage et l'assemblage de gros fichiers en plusieurs morceaux, supporte plusieurs formats.

GNOME Split n'est pas dans les dépôts officiels, mais peut être installé via le dépôt PPA du projet.

Ajoutez le PPA ppa:gnome-split-team/ppa dans vos sources de logiciels, puis rechargez la liste des paquets. Enfin, installez le paquet gnome-split.

Le_site_du_projet_gnome-split_sur_launchpad

C'est un logiciel multiplateforme permettant de découper et recoller un fichier en plusieurs morceaux.

hjsplit

hjsplitlx.tar.gz

HJSplit for Linux is a freeware file splitter for Linux with full graphical user-interface. HJSplit supports file sizes of over 100 Gigabytes, Split, Join/Recombine, MD5 checksums, file-compare, “run without install” and the program is fully portable.

HJSplit for Linux does not need to be installed and it does not depend on any special libraries. Just extract the hjsplitlx.tar.gz archive into a directory of your choice and start the program from the Linux file manager or a terminal window. You might need to adjust the program's file permissions to 'executable'.

Gestionnaires d'archives

File-roller

file-roller -roller est installé par défaut sur Ubuntu. Si ce n'est pas le cas, vous pouvez l'installer, il est géré par les dépôts officiels. Installez le paquet file-roller.

L'installation de paquets supplémentaires est nécessaire à la prise en charge de certains formats d'archives.

Voyez en particulier la page consacrée aux rar, format de compression non libre trés utilisé.

Il suffit d'installer le paquet unrar-free des dépôts Universe si vous voulez la version libre mais limitée ou le paquet unrar des dépôts Multiverse pour la version non libre, ainsi que le paquet rar des dépôts Multiverse.

Accents

Suite à un bug, Filleroller en mode graphique ne décompresse pas le dossier s'il comporte un accent. Pour ce faire, il faut passer par un terminal, la commande est en fonction du format de compression. Le dossier sera décompressé dans votre dossier personnel. Lors de la création d'une archive, il faut également éviter de mettre des accents.

File-roller et les formats

Il supporte les formats suivants:

Tar (.tar) archives,incluant ceux compressé par le logiciel gzip (.tar.gz, .tgz), bzip (.tar.bz, .tbz), bzip2 (.tar.bz2, .tbz2), compress (.tar.Z, .taz), lzip (.tar.lz, .tlz), lzop (.tar.lzo, .tzo), lzma (.tar.lzma) and xz (.tar.xz) archives Zip (.zip) archives Jar (.jar, .ear, .war) archives 7z (.7z) iso9660 CD images (.iso) archives Lha (.lzh) Fichiers simples compressés par gzip (.gz), bzip (.bz), bzip2 (.bz2), compress (.Z), lzip (.lz), lzop (.lzo), lzma (.lzma) and xz (.xz)

Peazip

peazip

PeaZip est un programme graphique de compression / décompression. Il supporte, entre autres, les formats d'archives 7Z, ARC, BZ2, GZ, PAQ/ZPAQ, PEA, QUAD/BALZ, TAR, UPX, ZIP en création et extraction, et les formats ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF et d'autres en extraction seule.

PeaZip est disponible pour Linux et Windows.

Installation

PeaZip n'étant pas disponible dans les dépôts d'Ubuntu, il vous faudra l'installer manuellement.

Téléchargez et installez le paquet DEB Peazip_gtk2-deb disponible sur le site officiel. Pour les distributions utilisant les rpm linux-gtk2-rpm

Utilisation

Vous pouvez lancer PeaZip par le menu Applications → Outils Système → PeaZip

k7z

k7z J7Z is an alternative 7-Zip GUI. It was designed by Xavion.

7-Zip is a high-compression file archiver. It was designed by Igor Pavlov.

Use J7Z if you want to:

  • Update existing archives quickly
  • Backup multiple folders to a storage location
  • Create or extract protected archives
  • Lessen effort by using archiving profiles and lists

J7Z-1.1.0-bin.tar.bz2

Archivage

Contrairement aux outils de compression ci-dessus, les logiciels d'archivage ont un tout autre but, réaliser des copies de sauvegarde. Il se trouve qu'ils utilisent des outils de compression pour réduire la taille des archives. Mais il est rare qu'ils effectuent une vérification des archives en calculant un checksum de celles-ci.

Le script réalisé par Raphaël, et mis à disposition sur le site icaunux est infiniment plus performant.

DAR : Disk Archive

DAR est un outil de sauvegarde puissant en ligne de commande. Il existe une interface graphique (KDAR). Le site du logiciel se trouve à l'adresse suivante http://dar.linux.free.fr/. Le site est intéressant et propose des tutoriels détaillés sur l'archivage en général et des exemples pour l'utilisation de l'outil. DAR propose un ensemble très important de paramètres qui permettent de faire de la sauvegarde sur mesure.

Ses principales fonctions sont : archivage différentiel paramétrage de la taille des archives création d'un fichier catalogue contenant la liste des fichiers de l'archive (utile si on veut des archives différentielles sans garder l'archive de référence complète) compression des données avec gzip ou bzip extraction partielle de l'archive

Version actuelle 2.4.1 (juillet 2011). Beaucoup de chagements et de correction de bug depuis la version 4.

Non présent dans les dépôts, il faut le télécharger dar-2.4.1.tar.gz

Dar GUI

dargui

DarGUI aims to complement and enhance the command line features of DAR rather than conceal them, and to help users to learn how DAR works so that they can use it from the command line when necessary.

DarGUI is simply a means of compiling a Dar command which is executed in a console. It does as little as possible to hide the Dar command line from the user, because for more complex operations knowledge of the Dar commandline is essential.

Most features are unavailable if the version of Dar installed is configured to use a language other than English.

DarGUI Release 0.5.2 20 February 2011 This release fixes a number of bugs, library incompatibilities and packaging problems with recent distributions. DarGUI 0.5.2 has been tested on Ubuntu 10.10, Debian 5.0 and 6.0, and OpenSuse 11.4

Limitations

The size of SLICES may be limited by the file system or kernel (maximum file size is 2 GB with Linux kernel 2.2.x), other limits may exist depending on the filesystem used.

deb

rpm

Liens

compression_de_fichiers.txt · Dernière modification: 2011/09/03 19:36 (modification externe)
GNU Free Documentation License 1.3
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5