Creative Saplings

Geek-dagbogen

oktober 14, 2020
No Comments

Introduktion

I denne artikel vil vi lære at komprimere filer ved hjælp af bz2-filkomprimering værktøj (bzip2 linux-kommando) og udpak bz2 komprimeret fil. bzip2 er et open source-komprimeringsværktøj svarende til zip & gzip-komprimeringsværktøj, der bruges til at komprimere store filer for at reducere størrelsen. bzip2 kan komprimere filer, ikke mapper. bzip2 giver mere kompression sammenlignet med gzip og zip. kommandoen bzip2 Linux blev udviklet af Julian Seward i år 1996 og udgivet under BSD-stillicens.

Hvorfor vi har brug for at komprimere en fil. Lad os tage et eksempel. Antag at du vil sende en mail til en person med en vedhæftet fil. men din vedhæftede filstørrelse er større end den tilladte grænse for vedhæftede filer. I så fald kan du bruge komprimeringsværktøjet bz2-fil (bzip2 linux-kommando) til at komprimere filen for at reducere filstørrelsen. Nogle vigtige funktioner i komprimeringsværktøjet til bz2-filer inkluderer:

  • Det er en applikation på tværs af platforme, der er tilgængelig til større operativsystemer, dvs. Linux, Microsoft Windows, MacOS.
  • Kan gendanne data fra ødelagt bz2-fil.
  • Fås til både 32 bit og 64 bit operativsystem.
  • Kan skabe hurtig og bedste komprimering af filerne.

Nu lad os se på bzip2 Linux-kommandoen med eksempler:

Komprimer en fil

Komprimer en fil ved hjælp af bzip2 Linux-kommando.

$ bzip2 myfile.txt # Compress a File

Output:

$ lsmyfile.txt.bz2

Komprimer en fil med en standardoutput

bzip2-kommando med -c komprimerer filen med en standardoutput.

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

Output:

$ lsmyfile.txt myfile.txt.bz2

Komprimer en fil ved at holde inputfilen (kildefil)

Normalt komprimerer bzip2-kommandoen filen og sletter Kildefil men bzip2-kommando med argument – k komprimerer filen ved at holde kildefilen ikke-slettet.

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

Output:

$ lsmyfile.txt myfile.txt.bz2

Komprimer flere filer på én gang

bz2-filkomprimeringsværktøj (bzip2 linux-kommando) kan komprimere flere filer på én gang. Brug nedenstående kommando for at gøre det.

$ 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

Kontroller integriteten af en bestemt fil

bzip2 linux-kommando med argument -t kontrollerer integriteten af en specificeret bz2-fil. Integritet i den forstand, at bz2-filen er en gyldig fil eller ej. Du kan gøre det ved hjælp af kommandoen nedenfor. Hvis filen er gyldig, får du ingen output.

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

Men hvis bz2-filen ikke er en gyldig fil, vil du få fejl. For at bevise det skal vi oprette en bzip2-fil ved hjælp af berøringskommandoen og derefter kontrollere for integritet.

$ touch myfile.txt.bz2

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

Du kan bruge programmet “bzip2recover” til at forsøge at gendanne data fra ubeskadigede sektioner af beskadigede filer. Som du kan se ovenfor, fik vi fejlen, fordi vi ikke oprettede denne fil ved hjælp af bzip2 linux-kommando, derfor er det ikke en gyldig bz2-fil.

Uncompress / Extract / Unzip bz2 file

bzip2 command with argument -d unkomprimerer bzip2-fil.

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

Output:

$ lsmyfile.txt

Du kan Brug også bunzip2-kommandoen til at pakke ud bz2-filen. Se kommandoen nedenfor.

$ bunzip2 myfile.txt.bz2 

Output:

$ lsmyfile.txt

Kontroller indholdet af en komprimeret bz2-fil ved hjælp af bzcat-kommandoen

Du kan kontrollere indholdet af en komprimeret fil uden at udpakke den. For at gøre det vi er nødt til at bruge bzcat-kommandoen. Se co mmog nedenunder.

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

Komprimer en fil kraftigt

bzip2-kommando med argument -f vil skabe en bz2 arkiv kraftigt. Se kommandoen nedenfor.

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

$ lsmyfile.txt.bz2

Komprimer et bibliotek med bz2-filkomprimeringsværktøj

Ved at bruge den eneste bzip2 linux-kommando kan vi ikke komprimere et bibliotek, men bzip2-kommando med tar-kommando kan komprimere et bibliotek. Brug nedenstående kommando til at gøre det samme.

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

Output:

$ lsdata data.tar.bz2

Her er argumentet -j for bzip2-komprimering.

Komprimeringsniveau

Der er 9 komprimeringsniveauer tilgængelige i hver kompression værktøj. Niveauet er 1,2 … 9. Her vil jeg vise dig to niveauer. dvs. niveau 1 & Niveau 9.

Niveau 1 giver hurtig komprimeringsoutput. Se nedenstående kommando.

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

Niveau 9 giver det bedste komprimeringsoutput. Se nedenstående kommando.

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

Kontroller licensen & Pakkeversion af bzip2 Linux-kommando

Brug bzip2-kommandoen med argument -L til at kontrollere licensen & Pakkeversion af bz2-filkomprimeringsværktøj.

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

For mere hjælp og information om bzip2 Linux-kommando kan du bruge nedenstående kommando.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Hver ketodieter bør vide disse 5 tegn på ketose

Next Post

Champagne Cocktail (Dansk)

Skriv et svar Annuller svar

Seneste indlæg

  • Verdens bedste fotografiskoler, 2020
  • Suveræne borgere tager deres regeringsfilosofi til vejene
  • Guide til reparation af stuk reparationer
  • Muckrakers (Dansk)
  • Precision Oncology

Arkiver

  • februar 2021
  • januar 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.