Creative Saplings

Geek-dagboken

oktober 14, 2020
No Comments

Introduktion

I den här artikeln ska vi lära oss hur man komprimerar filer med bz2-filkomprimering verktyg (kommando bzip2 linux) och packa upp komprimerad bz2-fil. bzip2 är ett komprimeringsverktyg med öppen källkod som liknar zip & gzip-komprimeringsverktyg som används för att komprimera stora filer för att minska storleken. bzip2 kan komprimera filer inte kataloger. bzip2 ger mer kompression jämfört med gzip och zip. kommandot bzip2 Linux utvecklades av Julian Seward år 1996 och släpptes under BSD-stillicens.

Varför vi behöver komprimera en fil. Låt oss ta ett exempel. Antag att du vill skicka ett mail till någon med en bilaga. men din bifogade filstorlek är större än den tillåtna bilagans storlek. I så fall kan du använda komprimeringsverktyget bz2 (kommandot bzip2 linux) för att komprimera filen för att minska filstorleken. Några viktiga funktioner i komprimeringsverktyget för bz2-filer inkluderar:

  • Det är en plattformsapplikation tillgänglig för större operativsystem, dvs Linux, Microsoft Windows, MacOS.
  • Kan återställa data från skadad bz2-fil.
  • Finns för både 32- och 64-bitars operativsystem.
  • Kan skapa snabb och bästa komprimering av filerna.

Nu låt oss ta en titt på bzip2 Linux-kommandot med exempel:

Komprimera en fil

Komprimera en fil med bzip2 Linux-kommando.

$ bzip2 myfile.txt # Compress a File

Utdata:

$ lsmyfile.txt.bz2

Komprimera en fil med en standardutgång

bzip2-kommando med -c komprimerar filen med en standardutgång.

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

Output:

$ lsmyfile.txt myfile.txt.bz2

Komprimera en fil genom att hålla inmatningsfilen (källfil)

Normalt komprimerar bzip2-kommandot filen och raderar Källfil men bzip2-kommando med argument – k komprimerar filen genom att hålla källfilen omplacerad.

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

Output:

$ lsmyfile.txt myfile.txt.bz2

Komprimera flera filer samtidigt

bz2-filkomprimeringsverktyget (kommandot bzip2 linux) kan komprimera flera filer samtidigt. För att göra det använder du kommandot nedan.

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

Output:

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

Kontrollera integriteten för en viss fil

bzip2 linux-kommando med argument -t kontrollerar integriteten för en angiven bz2-fil. Integritet i den meningen att bz2-filen är en giltig fil eller inte. Du kan göra det med kommandot nedan. Om filen är giltig får du ingen utdata.

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

Men om bz2-filen inte är en giltig fil kommer du få fel. För att bevisa det, låt oss skapa en bzip2-fil med hjälp av kommandot touch och sedan kontrollera integriteten.

$ touch myfile.txt.bz2

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

Du kan använda programmet ”bzip2recover” för att försöka återställa data från oskadade delar av skadade filer. Som du kan se ovan fick vi felet eftersom vi inte skapade den här filen med bzip2 linux-kommando, därför är det inte en giltig bz2-fil.

Komprimera / extrahera / packa upp bz2-fil

bzip2-kommando med argument -d kommer att komprimera bzip2-fil.

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

Output:

$ lsmyfile.txt

Du kan använd också kommandot bunzip2 för att packa upp bz2-filen. Se kommandot nedan.

$ bunzip2 myfile.txt.bz2 

Output:

$ lsmyfile.txt

Kontrollera innehållet i en komprimerad bz2-fil med hjälp av kommandot bzcat

Du kan kontrollera innehållet i en komprimerad fil utan att extrahera den. vi måste använda kommandot bzcat. Se co mmoch nedan.

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

Komprimera en fil kraftigt

bzip2-kommando med argument -f skapar en bz2 arkivera med kraft. Se kommandot nedan.

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

$ lsmyfile.txt.bz2

Komprimera en katalog med bz2-filkomprimeringsverktyget

Genom att använda det enda bzip2 linux-kommandot kan vi inte komprimera en katalog men bzip2-kommandot med tar-kommandot kan komprimera en katalog. Använd kommandot nedan för att göra detsamma.

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

Output:

$ lsdata data.tar.bz2

Här är argumentet -j för bzip2-komprimering.

Komprimeringsnivåer

Det finns 9 komprimeringsnivåer tillgängliga i varje komprimering verktyg. Nivåerna är 1,2 … 9. Här visar jag dig två nivåer. dvs. nivå 1 & Nivå 9.

Nivå 1 ger snabb komprimeringsutmatning. Se kommandot nedan.

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

Nivå 9 ger bästa komprimeringsutmatning. Se kommandot nedan.

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

Kontrollera licensen & Paketversion av bzip2 Linux-kommando

Använd bzip2-kommandot med argument -L för att kontrollera licensen & Paketversion av bz2-filkomprimeringsverktyget.

$ 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.

För mer hjälp och information om bzip2 Linux-kommando kan du använda kommandot nedan.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Varje ketodieter borde känna till dessa 5 tecken på ketos

Next Post

Champagnecocktail

Lämna ett svar Avbryt svar

Senaste inläggen

  • Världens bästa fotoskolor, 2020
  • Suveräna medborgare tar sin regeringsfilosofi mot vägarna
  • Guide för reparation av stuckaturer
  • Muckrakers (Svenska)
  • Precision Oncology (Svenska)

Arkiv

  • februari 2021
  • januari 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 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.