Compression

Options et comparaison de compression de fichiers Linux

Options et comparaison de compression de fichiers Linux
La compression, en général, est une méthode utile qui consiste essentiellement à encoder des informations en utilisant moins de données que l'original. Dans le cas de Linux, il existe différentes options de compression, chacune avec ses propres avantages.

Une distribution Linux générique offre un accès à une poignée de mécanismes de compression vraiment utiles et simples. Cet article ne se concentrera que sur eux.

Types de compression

La compression encode et représente des informations en utilisant moins de bits qu'elle ne l'était à l'origine. Dans le cas de la compression de fichiers, une méthode de compression utilise son propre algorithme et un calcul mathématique pour générer une sortie généralement inférieure à la taille du fichier d'origine. En raison du fonctionnement différent de la compression et de la nature aléatoire des fichiers, le kilométrage peut varier considérablement.

Il existe 2 types de compression.

Compression Linux

La majorité des méthodes de compression sont disponibles à partir de l'outil le goudron. Quant à la compression « zip », nous utiliserons le Zip *: français outil. En supposant que ces outils soient déjà installés sur votre système, commençons.

Au début, nous avons besoin d'un fichier de test. Exécutez la commande suivante pour en créer un.

$ base64 /dev/urandom | tête -c 20000000 > fichier.SMS

Il va créer un fichier texte d'une taille de 20 Mo.

Maintenant, créons 10 copies du fichier. Ensemble, c'est 200 Mo.

Zip pour la compression

Le zip est assez courant. Pour créer un fichier zip, l'outil zip nécessite la structure de commande suivante.

$ zip .Zip *: français

Pour compresser tous les fichiers du répertoire de test dans un seul fichier zip, exécutez cette commande.

$ test zip.Zip *: français *

La taille de l'entrée était de 200 Mo. Après compression, c'est maintenant 152 Mo!

Par défaut, l'outil zip appliquera la compression DEFLATE. Cependant, il est également capable d'utiliser la compression bzip2. Non seulement cela, vous pouvez également créer des fichiers zip protégés par mot de passe! En savoir plus sur zip.

Tar pour la compression sur Linux

Le goudron n'est pas une méthode de compression. Au lieu de cela, il est le plus souvent utilisé pour créer des archives. Cependant, il peut implémenter un certain nombre de méthodes de compression populaires dans l'archive.

Pour gérer l'archive tar (également connue sous le nom de « tarball »), il existe l'outil tar. En savoir plus sur le goudron. Généralement, l'outil tar utilise la structure de commande suivante.

$ goudron

Pour ajouter les fichiers de test dans une seule archive tar, exécutez la commande suivante.

$ tar -cvf test.le goudron *

Ici, la taille du fichier reste la même.

Gzip pour la compression sous Linux

GNU Zip ou gzip est une autre méthode de compression populaire qui, à mon avis, est meilleure que le zip traditionnel en raison de sa meilleure compression. C'est un produit open source créé par Mark Adler et Jean-Loup Gailly qui était à l'origine destiné à remplacer l'UNIX compresse utilitaire.

Pour gérer les archives gzip, 2 outils sont disponibles : tar et gzip. Voyons les deux.

Tout d'abord, l'outil gzip. Voici à quoi ressemble la structure de commande gzip.

$ gzip
Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...