accueil > Compression et archivage > bzip2

bzip2 : Compression et décompression de fichiers

bzip2 est un programme de compression sans perte qui compresse les fichiers à l'aide de la transformation de Burrows-Wheeler et de l'encodage run-length. Il offre généralement un taux de compression plus élevé que gzip, mais sa vitesse de compression et de décompression est plus lente. Il est principalement utilisé pour compresser des fichiers uniques et est utilisé avec `tar` pour regrouper plusieurs fichiers.

Aperçu

bzip2 est un utilitaire de compression puissant utilisé pour réduire la taille des fichiers. Les fichiers compressés ont généralement l'extension `.bz2`. La décompression peut être effectuée via la commande `bzip2 -d` ou `bunzip2`.

Caractéristiques principales

  • Offre un taux de compression élevé (généralement meilleur que gzip)
  • Méthode de compression sans perte
  • Optimisé pour la compression de fichiers uniques
  • Les fichiers compressés utilisent l'extension `.bz2`

Options principales

Voici les options couramment utilisées avec la commande bzip2.

Comportement par défaut

Sortie et performance

Commande générée :

Essayez de combiner les commandes.

Description:

`bzip2` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Voici divers exemples de compression et de décompression utilisant la commande bzip2.

Compression de fichier

bzip2 myfile.txt

Compresse le fichier spécifié et supprime le fichier original.

Décompression de fichier

bzip2 -d myfile.txt.bz2

Décompresse un fichier avec l'extension `.bz2` et supprime le fichier compressé original.

Compression en conservant le fichier original

bzip2 -k myfile.txt

Conserve le fichier original après la compression.

Compression avec le niveau de compression maximal

bzip2 -9 myfile.txt

Compresse le fichier avec le taux de compression le plus élevé (le plus lent).

Afficher le contenu d'un fichier compressé

bzcat myfile.txt.bz2

Affiche le contenu du fichier sur la sortie standard sans le décompresser.

Compression d'un répertoire avec tar

tar -cvjf archive.tar.bz2 mydirectory/

Utilise la commande tar pour regrouper un répertoire et le compresser avec bzip2.

Conseils et précautions

Voici des conseils utiles et des points à considérer lors de l'utilisation de bzip2.

bzip2 vs gzip

  • Taux de compression: bzip2 offre généralement un taux de compression plus élevé que gzip.
  • Vitesse: bzip2 est plus lent que gzip en termes de vitesse de compression et de décompression. Si la vitesse est importante, envisagez d'utiliser gzip.

Archivage de fichiers

bzip2 est utilisé pour la compression de fichiers uniques. Pour regrouper plusieurs fichiers ou compresser des répertoires, il est courant de l'utiliser avec la commande `tar`.

  • Exemple : `tar -cvjf archive.tar.bz2 directory_name/`

Utilisation de l'entrée/sortie standard

bzip2 peut accepter l'entrée standard via un pipe (`|`) pour compresser ou envoyer des données décompressées vers la sortie standard. Ceci est utile pour le traitement de flux de données ou la combinaison avec d'autres commandes.


Commandes de la même catégorie