Comment compresser et décompresser un fichier .bz2 sous Linux
La compression d’un ou de plusieurs fichiers consiste à réduire considérablement la taille de celui-ci en encodant les données dans le ou les fichiers en utilisant moins de bits, et c’est normalement une pratique utile lors de la sauvegarde et du transfert d’un ou plusieurs fichiers sur un réseau. D’autre part, décompresser un ou plusieurs fichiers signifie restaurer les données qu’il contient à leur état d’origine.
Lecture suggérée : Apprenez la commande Linux 'tar' avec ces 18 exemples
Il existe plusieurs outils de compression et de décompression de fichiers disponibles sous Linux tels que gzip, 7-zip, Lrzip, PeaZip et bien d’autres.
Dans ce tutoriel, nous allons voir comment compresser et décompresser des fichiers .bz2 à l’aide de l’outil bzip2 sous Linux.
Bzip2 est un outil de compression bien connu et il est disponible sur la plupart, sinon toutes les principales distributions Linux, vous pouvez utiliser la commande appropriée pour votre distribution pour l’installer.
$ sudo apt install bzip2 [On Debian/Ubuntu]
sudo yum install bzip2 [On CentOS/RHEL]
sudo dnf install bzip2 [On Fedora 22+]
La syntaxe conventionnelle d’utilisation de bzip2 est la suivante :
$ bzip2 option(s) filenames
Comment utiliser « bzip2 » pour compresser des fichiers sous Linux
Vous pouvez compresser un fichier comme ci-dessous, où l’indicateur -z permet la compression de fichier :
$ bzip2 filename
OR
bzip2 -z filename
Pour compresser un fichier .tar, utilisez le format de commande :
$ bzip2 -z backup.tar
Important : Par défaut, bzip2 supprime les fichiers d’entrée lors de la compression ou de la décompression, pour conserver les fichiers d’entrée, utilisez l’option -k ou --keep.
De plus, l’option -f ou --force forcera bzip2 à écraser un fichier de sortie existant.
------ To keep input file ------
bzip2 -zk filename
bzip2 -zk backup.tar
Vous pouvez également définir la taille du bloc sur 100k jusqu’à 900k, en utilisant -1 ou --fast sur -9 ou –best, comme le montrent les exemples ci-dessous :
$ bzip2 -k1 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
bzip2 -k9 Etcher-linux-x64.AppImage
bzip2 -kf9 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
La capture d’écran ci-dessous montre comment utiliser les options pour conserver le fichier d’entrée, forcer bzip2 à écraser un fichier de sortie et définir la taille du bloc pendant la compression.
Comment utiliser « bzip2 » pour décompresser des fichiers sous Linux
Pour décompresser un fichier .bz2, utilisez l’option -d ou --decompress comme suit :
$ bzip2 -d filename.bz2
Remarque : Le fichier doit se terminer par une extension .bz2 pour que la commande ci-dessus fonctionne.
$ bzip2 -vd Etcher-linux-x64.AppImage.bz2
bzip2 -vfd Etcher-linux-x64.AppImage.bz2
ls -l Etcher-linux-x64.AppImage
Pour afficher la page d’aide et la page de manuel de bzip2, tapez la commande ci-dessous :
$ bzip2 -h
man bzip2
Enfin, avec les simples élaborations ci-dessus, je pense que vous êtes maintenant capable de compresser et de décompresser des fichiers .bz2 à l’aide de l’outil bzip2 sous Linux. Cependant, pour toute question ou commentaire, contactez-nous en utilisant la section des commentaires ci-dessous.
Il est important de noter que vous voudrez peut-être passer en revue quelques exemples de commandes Tar importants sous Linux afin d’apprendre à utiliser l’utilitaire tar pour créer des fichiers d’archive compressés.

