Compresser un ou plusieurs fichiers consiste à réduire considérablement la taille du ou des fichiers 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 de fichiers. sur un réseau. D'autre part, décompresser un ou plusieurs fichiers signifie restaurer les données dans le ou les fichiers à 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 verrons comment compresser et décompresser .bz2
fichiers à 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 :
$ bzip2 option(s) filenames
Comment utiliser "bzip2" pour compresser des fichiers sous Linux
Vous pouvez compresser un fichier comme ci-dessous, où le drapeau -z
active la compression de fichiers :
$ bzip2 filename OR $ bzip2 -z filename
Pour compresser un .tar
fichier, 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 le -k
ou --keep
option.
De plus, le -f
ou --force
flag forcera bzip2 pour é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
à -9
ou –meilleur comme indiqué dans 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 pour écraser un fichier de sortie et définir la taille du bloc lors de la compression.


Comment utiliser "bzip2" pour décompresser des fichiers sous Linux
Pour décompresser un .bz2
fichier, utilisez le -d
ou --decompress
option comme ceci :
$ bzip2 -d filename.bz2
Remarque :Le fichier doit se terminer par un .bz2
extension 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 le bzip2 page d'aide et page de manuel , 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 .bz2
fichiers utilisant le bzip2 outil 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 le tar utilitaire pour créer des fichiers d'archive compressés.