Creative Saplings

The Geek Diary (Français)

octobre 14, 2020
No Comments

Introduction

Dans cet article, nous allons apprendre à compresser des fichiers à l’aide de la compression de fichiers bz2 tool (commande bzip2 linux) et décompressez le fichier compressé bz2. bzip2 est un outil de compression open source similaire à zip & outil de compression gzip utilisé pour compresser des fichiers de grande taille afin de réduire leur taille. bzip2 peut compresser des fichiers et non des répertoires. bzip2 donne plus de compression que gzip et zip. La commande bzip2 Linux a été développée par Julian Seward en 1996 et publiée sous licence de style BSD.

Pourquoi nous devons compresser un fichier. Prenons un exemple. Supposons que vous souhaitiez envoyer un e-mail à quelqu’un avec une pièce jointe. mais la taille de votre fichier de pièce jointe est supérieure à la taille limite autorisée pour la pièce jointe. Dans ce cas, vous pouvez utiliser l’outil de compression de fichier bz2 (commande bzip2 linux) pour compresser le fichier afin de réduire la taille du fichier. Certaines fonctionnalités majeures de l’outil de compression de fichiers bz2 incluent:

  • C’est une application multiplateforme disponible pour les principaux systèmes d’exploitation, à savoir Linux, Microsoft Windows, MacOS.
  • Peut récupérer des données corrompues bz2.
  • Disponible pour les systèmes d’exploitation 32 bits et 64 bits.
  • Peut créer une compression rapide et optimale des fichiers.

Maintenant regardons la commande Linux bzip2 avec des exemples:

Compresser un fichier

Compresser un fichier à l’aide de la commande Linux bzip2.

$ bzip2 myfile.txt # Compress a File

Sortie:

$ lsmyfile.txt.bz2

Compresser un fichier avec une sortie standard

La commande bzip2 avec -c compressera le fichier avec une sortie standard.

$ bzip2 -c myfile.txt > myfile.txt.bz2 # Compress a file with standard output

Sortie:

$ lsmyfile.txt myfile.txt.bz2

Compresser un fichier en conservant le fichier d’entrée (fichier source)

Normalement, la commande bzip2 compresse le fichier et supprime le Fichier source mais commande bzip2 avec argument – k compressera le fichier en gardant le fichier source non supprimé.

$ bzip2 -k myfile.txt # Compress file without delete Input file

Sortie:

$ lsmyfile.txt myfile.txt.bz2

Compresser plusieurs fichiers à la fois

L’outil de compression de fichier bz2 (commande bzip2 linux) peut compresser plusieurs fichiers à la fois. Pour ce faire, utilisez la commande ci-dessous.

$ bzip2 myfile.txt myfile1.txt myfile2.txt myfile3.txt # Compress multiple files at once

Résultat:

$ lsmyfile1.txt.bz2 myfile2.txt.bz2 myfile3.txt.bz2 myfile.txt.bz2

Vérifier l’intégrité d’un fichier spécifié

La commande bzip2 linux avec l’argument -t vérifie l’intégrité d’un fichier bz2 spécifié. L’intégrité dans le sens où le fichier bz2 est un fichier valide ou non. Vous pouvez le faire en utilisant la commande ci-dessous. Si le fichier est valide, vous n’obtiendrez aucune sortie.

$ bzip2 -t myfile.txt.bz2 # Check the Integrity of the bz2 file

Mais si le fichier bz2 n’est pas un fichier valide, vous obtenir une erreur. Pour le prouver, créons un fichier bzip2 à l’aide de la commande tactile, puis vérifions l’intégrité.

$ touch myfile.txt.bz2

$ bzip2 -t myfile.txt.bz2 bzip2: myfile.txt.bz2: file ends unexpectedly

Vous pouvez utiliser le programme « bzip2recover » pour tenter de récupérer des données à partir de sections non endommagées de fichiers corrompus. Comme vous pouvez le voir ci-dessus, nous avons obtenu l’erreur car nous n’avons pas créé ce fichier avec commande bzip2 linux donc ce n’est pas un fichier bz2 valide.

Décompresser / Extraire / Décompresser le fichier bz2

La commande bzip2 avec l’argument -d décompresse le fichier bzip2.

$ bzip2 -d myfile.txt.bz2 # Uncompress a file

Résultat:

$ lsmyfile.txt

Vous pouvez utilisez également la commande bunzip2 pour décompresser le fichier bz2. Reportez-vous à la commande ci-dessous.

$ bunzip2 myfile.txt.bz2 

Résultat:

$ lsmyfile.txt

Vérifier le contenu d’un fichier compressé bz2 à l’aide de la commande bzcat

Vous pouvez vérifier le contenu d’un fichier compressé sans l’extraire. Pour ce faire nous devons utiliser la commande bzcat. Reportez-vous au co mmet ci-dessous.

$ bzcat myfile.txt.bz2 # Check content of a Compressed fileWelcome to thegeekdiary.com

Compresser un fichier avec force

La commande bzip2 avec l’argument -f créera un bz2 fichier avec force. Reportez-vous à la commande ci-dessous.

$ bzip2 -f myfile.txt # Compress a file forcefully

$ lsmyfile.txt.bz2

Compresser un répertoire avec l’outil de compression de fichiers bz2

En utilisant la seule commande linux bzip2, nous ne pouvons pas compresser un répertoire mais la commande bzip2 avec la commande tar peut compresser un répertoire. Utilisez la commande ci-dessous pour faire de même.

$ tar -cjvf data.tar.bz2 data/ # Compress a Directorydata/data/myfile3.txtdata/myfile2.txtdata/myfile1.txt

Sortie:

$ lsdata data.tar.bz2

Ici l’argument -j est pour la compression bzip2.

Niveaux de compression

Il y a 9 niveaux de compression disponibles dans chaque compression outil. Les niveaux sont 1,2… 9. Ici, je vais vous montrer deux niveaux. c’est-à-dire Niveau 1 & Niveau 9.

Le niveau 1 donne une sortie de compression rapide. Reportez-vous à la commande ci-dessous.

$ bzip2 -1 myfile.txt # 1 for Fast Compression

Le niveau 9 donne la meilleure sortie de compression. Reportez-vous à la commande ci-dessous.

$ bzip2 -9 myfile.txt # 9 for Best Compression

Vérifier la licence & Version du package de la commande Linux bzip2

Utilisez la commande bzip2 avec l’argument -L pour vérifier la licence & Version du package de l’outil de compression de fichiers bz2.

$ bzip2 -L # Check Version & Licensebzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010. Copyright (C) 1996-2010 by Julian Seward. This program is free software; you can redistribute it and/or modify it under the terms set out in the LICENSE file, which is included in the bzip2-1.0.6 source distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.

Pour plus d’aide et d’informations sur la commande Linux bzip2, vous pouvez utiliser la commande ci-dessous.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Chaque personne à la diète céto devrait connaître ces 5 signes de cétose

Next Post

Cocktail au champagne

Laisser un commentaire Annuler la réponse

Articles récents

  • Meilleures écoles de photographie du monde, 2020
  • Les citoyens souverains apportent leur philosophie anti-gouvernement aux routes
  • Guide des coûts de réparation du stuc
  • Muckrakers (Français)
  • Oncologie de précision

Archives

  • février 2021
  • janvier 2021
  • décembre 2020
  • novembre 2020
  • octobre 2020
  • septembre 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.