GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Zstandard - Un algorithme de compression de données open-source pour le système Ubuntu Linux

Zstandard également appelé Zstd a été développé par Yann Collect chez Facebook pour une compression de données rapide et en temps réel. Il a été écrit en C mais vous pouvez également trouver l'implémentation des API de différents langages populaires tels que Java, Python, JavaScript et bien d'autres. Il s'agit d'un algorithme de compression sans perte qui a un meilleur taux de compression ainsi que des fonctions de compression et de décompression en mémoire.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de compression de données connexes sur des systèmes Linux.

Dans ce contexte, nous examinerons les différentes utilisations de la compression zstd ainsi que la façon de l'installer sur le système Ubuntu 20.04 LTS.


Comment installer Zstandard sur le système Linux Ubuntu ?

Il n'y a pas de package officiellement maintenu pour zstd, vous devez donc le compiler à partir des sources. Pour ce faire, vous devez créer le package build_essential afin de compiler le logiciel c à partir de la source. Exécutez maintenant les commandes ci-dessous :

$ sudo apt update
$ sudo apt install build-essential git -y

Maintenant, clonez ou téléchargez le code source zstd à partir de son référentiel github officiel. Utilisez ensuite la commande make pour compiler la source et l'installer en exécutant les commandes ci-dessous :

$ git clone https://github.com/facebook/zstd.git
$ cd zstd
$ sudo make
$ sudo make install

Maintenant que zstd a été installé avec succès sur votre système, vous pouvez compresser et décompresser des fichiers, des documents sur votre système.


Quelques cas d'utilisation de Zstd ?

L'utilisation de zstd est bien trop similaire aux autres méthodes de compression et de décompression. Même s'il a un mode de mise en œuvre différent des autres outils, il a une syntaxe similaire de tar et gzip pour compresser les fichiers.

Pour compresser avec Zstd :

Ici, vous devez exécuter la commande avec l'option -z qui fait référence à la compression :

$ zstd -z zstd/README.md

Pour décompresser avec Zstd :

Utilisez simplement l'option -d de la commande et spécifiez le chemin d'accès au fichier comme indiqué ci-dessous :

$ zstd -z zstd/README.md.zst


Comment afficher les informations sur le fichier compressé ?

Vous pouvez afficher plus d'informations sur le fichier compressé zstd à l'aide de l'option -l qui affiche des informations sur le taux de compression, la somme de contrôle du fichier et la taille du fichier :

$ zstd -l zstd/README.md.zst


Comment supprimer le fichier source après compression ?

Lorsque vous compressez le fichier, le fichier source ne se supprime pas de lui-même une fois la compression terminée. Si vous souhaitez supprimer le fichier source de compression une fois la compression terminée, vous devez exécuter la commande avec l'option –rm pour ce faire :

$ zstd -z --rm zstd/README.md


Comment augmenter/diminuer la vitesse de compression ?

Par défaut, la vitesse de compression de zstd est de 1 mais vous pouvez définir une valeur comprise entre 1 et 10. Pendant la compression, vous pouvez spécifier la vitesse à l'aide de l'option –fast, plus la valeur est élevée, plus zstd compresse rapidement le fichier. La commande est illustrée ci-dessous :

$ zstd -z --rm --fast=4 zstd/README.md


Comment afficher des commentaires détaillés lors de la compression ?

Le verbeux affiche des informations plus détaillées sur le processus réel pendant la compression ou la décompression. Pour afficher le verbeux, vous devez fournir l'option -v à la commande :

$ zstd -zv zstd/README.md


Comment spécifier le niveau de compression ?

Vous pouvez spécifier le niveau de compression de zstd. Le niveau de compression va de 1 à 19 et a un niveau de compression par défaut de 3. Vous pouvez spécifier le niveau en utilisant – avec le niveau de compression à la commande :

$ zstd -zv -8 zstd/README.md



Ubuntu
  1. Top 5 des logiciels de virtualisation Open Source pour Linux

  2. Top 5 des distributions Linux pour les jeux

  3. Top 5 des outils de migration de données pour Linux

  4. Ubuntu – Système simple et sauvegarde/restauration de fichiers pour Linux ?

  5. 10 meilleurs IPTV pour le système Linux/Ubuntu en 2022

zstd - Algorithme de compression de données open source sous Linux

Comment récupérer des données supprimées sur un système Linux

Meilleures distributions Linux pour 2022

Multipass - Exécutez des machines virtuelles Ubuntu à la demande pour n'importe quel système Linux

Top 5 des meilleures plateformes d'apprentissage en ligne open source pour le système Linux

15 meilleurs gestionnaires de compression ou d'archivage pour le système Linux