GNU/Linux >> Tutoriels Linux >  >> Linux

Comment compresser et décompresser un fichier .bz2 sous Linux

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.


Linux
  1. Comment rediriger la sortie vers un fichier et Stdout sous Linux

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Comment archiver et compresser des fichiers sous Linux

  4. Comment monter et démonter un système de fichiers sous Linux

  5. Toutes les commandes de compression/décompression Linux

Comment monter et démonter des systèmes de fichiers sous Linux

Fichier hôte Linux :comment le modifier et l'utiliser ?

Pigz - Compresser et décompresser des fichiers en parallèle sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

Comment compresser un PDF sous Linux [GUI &Terminal]

Comment compresser un fichier image PNG sous Linux