Skip to content

Hoe ‘bzip2’ te gebruiken om bestanden te comprimeren

5 de juli de 2021
computer file search 155016432 5b89ee17c9e77c00821cedbc 5c632ec646e0fb00017dd84c

Linux ondersteunt, net als Windows, verschillende algoritmen voor het comprimeren van groepen bestanden in een enkel archief. De meest voorkomende, het ZIP-formaat, is bijna universeel, maar elk compressiealgoritme biedt relatieve sterke en zwakke punten binnen het archiefecosysteem.

Waarom ‘bzip2’ gebruiken boven ‘gzip’?

De gzip commando gebruikt de LZ77-compressiemethode. De bzip2 compressietool gebruikt het Burrows-Wheeler-algoritme. In een test werd elk uitgevoerd commando met de standaard compressie-instellingen en de gecomprimeerde bestanden vergeleken. De resultaten laten zien dat de bzip2 commando komt als beste uit de bus voor het verkleinen van de bestandsgrootte. Het duurt echter veel langer om dit te doen met behulp van bzip2. De lzmash commando is het equivalent van hardlopen gzip met het compressieniveau ingesteld op -9—de hoogste compressie-instelling. Lzmash duurt langer dan gzip standaard, maar het resulterende archiefbestand is kleiner dan de bzip2 gelijkwaardig.

Bestanden comprimeren met ‘bzip2’

Een bestand comprimeren met de bzip2 formatteren, voert u de volgende opdracht uit: bzip2 bestandsnaam

Het resulterende archiefbestand gebruikt de .bz2 uitbreiding. Dit hulpprogramma comprimeert het bestand, zelfs als het bestand daardoor groter wordt. Deze eigenaardigheid doet zich voor wanneer u een bestand comprimeert dat al is gecomprimeerd.

Hoe bestanden te decomprimeren

Decomprimeer bestanden met de bz2-extensie met de bunzip2 commando: bunzip2 bestandsnaam.bz2

De bunzip2 commando extraheert elk geldig bestand dat is gecomprimeerd met bzip of bzip2. Naast het decomprimeren van gewone bestanden, kan het ook tar-bestanden decomprimeren die zijn gecomprimeerd met de bzip2 opdracht. Tar-bestanden gecomprimeerd met de bzip2 opdracht gebruik extensie .tbz2. Wanneer u dit bestand decomprimeert met de bunzip2 commando de bestandsnaam wordt bestandsnaam.tar.

Opdrachtopties

Wijzig hoe bzip2 werkt via opdrachtopties:

  • -f: Forceer compressie, zelfs als het bestand al in BZ2-formaat is.
  • -k: Bewaar het originele bestand en het gecomprimeerde archief.
  • -s: Verminder het systeemgeheugen dat aan de compressietaak is toegewezen, waardoor de tijd die nodig is om de compressie te voltooien, wordt verlengd.
  • -t: Test het archiefbestand.
  • -v: rapporteer uitgebreide uitvoer over de uitvoering van de opdracht.

Gebruik de aparte bzip2recover hulpprogramma om een ​​beschadigd archief te herstellen. Het hulpprogramma zal niet altijd werken, maar het is beter dan niets als uw archief niet kan worden gedecomprimeerd.