Creative Saplings

The Geek Diary (Norsk)

oktober 14, 2020
No Comments

Introduksjon

I denne artikkelen skal vi lære å komprimere filer ved hjelp av bz2-filkomprimering verktøy (bzip2 linux-kommando) og pakke ut bz2 komprimert fil. bzip2 er et kompresjonsverktøy med åpen kildekode som ligner på zip & gzip-kompresjonsverktøy som brukes til å komprimere store filer for å redusere størrelsen. bzip2 kan komprimere filer, ikke kataloger. bzip2 gir mer komprimering sammenlignet med gzip og zip. kommandoen bzip2 Linux ble utviklet av Julian Seward år 1996 og utgitt under BSD-stillisens.

Hvorfor vi trenger å komprimere en fil. La oss ta et eksempel. Anta at du vil sende en e-post til noen med et vedlegg. men vedleggets filstørrelse er større enn tillatt grense for vedleggsstørrelse. I så fall kan du bruke bz2-filkomprimeringsverktøyet (bzip2 linux-kommando) til å komprimere filen for å redusere størrelsen på filen. Noen hovedfunksjoner i bz2-filkomprimeringsverktøyet inkluderer:

  • Det er applikasjon på tvers av plattformer tilgjengelig for større operativsystem, dvs. Linux, Microsoft Windows, MacOS.
  • Kan gjenopprette data fra ødelagte bz2-fil.
  • Tilgjengelig for både 32-biters og 64-biters operativsystem.
  • Kan skape rask og best komprimering av filene.

Nå la oss ta en titt på bzip2 Linux-kommando med eksempler:

Komprimere en fil

Komprimere en fil ved hjelp av bzip2 Linux-kommando.

$ bzip2 myfile.txt # Compress a File

Utgang:

$ lsmyfile.txt.bz2

Komprimere en fil med en standard utgang

bzip2-kommando med -c komprimerer filen med en standard utgang.

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

Utgang:

$ lsmyfile.txt myfile.txt.bz2

Komprimer en fil ved å holde inndatafilen (kildefil)

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

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

Utgang:

$ lsmyfile.txt myfile.txt.bz2

Komprimer flere filer samtidig

bz2-filkomprimeringsverktøy (bzip2 linux-kommando) kan komprimere flere filer samtidig. For å gjøre det, bruk kommandoen nedenfor.

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

Utgang:

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

Kontroller integriteten til en spesifisert fil

bzip2 linux-kommando med argument -t sjekker integriteten til en spesifisert bz2-fil. Integritet i den forstand at bz2-filen er en gyldig fil eller ikke. Du kan gjøre det ved å bruke kommandoen nedenfor. Hvis filen er gyldig, får du ingen utdata.

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

Men hvis bz2-filen ikke er en gyldig fil, vil du få feil. For å bevise det, la oss lage en bzip2-fil ved hjelp av berøringskommandoen og deretter se etter integritet.

$ touch myfile.txt.bz2

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

Du kan bruke «bzip2recover» -programmet til å prøve å gjenopprette data fra uskadede deler av ødelagte filer. Som du kan se ovenfor, fikk vi feilen fordi vi ikke opprettet denne filen ved hjelp av bzip2 linux-kommando, derfor er det ikke en gyldig bz2-fil.

Komprimere / pakke ut / pakke ut bz2-fil

bzip2-kommando med argument -d vil komprimere bzip2-fil.

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

Utgang:

$ lsmyfile.txt

Du kan bruk også bunzip2-kommando for å pakke ut bz2-fil. Se kommandoen nedenfor.

$ bunzip2 myfile.txt.bz2 

Utgang:

$ lsmyfile.txt

Kontroller innholdet i en komprimert bz2-fil ved hjelp av bzcat-kommandoen

Du kan sjekke innholdet i en komprimert fil uten å trekke den ut. For å gjøre det vi må bruke bzcat-kommandoen. Se co mmog under.

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

Komprimer en fil kraftig

bzip2-kommando med argument -f vil opprette en bz2 arkivere kraftig. Henvis kommandoen nedenfor.

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

$ lsmyfile.txt.bz2

Komprimer en katalog med bz2-filkomprimeringsverktøy

Ved å bruke den eneste bzip2 linux-kommandoen kan vi ikke komprimere en katalog, men bzip2-kommandoen med tar-kommandoen kan komprimere en katalog. Bruk kommandoen nedenfor for å gjøre det samme.

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

Utgang:

$ lsdata data.tar.bz2

Her er argumentet -j for bzip2-komprimering.

Komprimeringsnivåer

Det er 9 komprimeringsnivåer tilgjengelig i hver komprimering verktøy. Nivået er 1,2 … 9. Her vil jeg vise deg to nivåer. dvs. nivå 1 & Nivå 9.

Nivå 1 gir rask kompresjonsutgang. Se kommandoen nedenfor.

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

Nivå 9 gir best kompresjonsutgang. Se kommandoen nedenfor.

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

Sjekk lisensen & Pakkeversjon av bzip2 Linux-kommando

Bruk bzip2-kommandoen med argument -L for å sjekke lisensen & Pakkeversjonen av bz2-filkomprimeringsverktøyet.

$ 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 mer hjelp og informasjon om bzip2 Linux-kommando, kan du bruke kommandoen nedenfor.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Hver ketodieter burde vite disse 5 tegn på ketose

Next Post

Champagne Cocktail (Norsk)

Legg igjen en kommentar Avbryt svar

Siste innlegg

  • De beste fotografiskolene i verden, 2020
  • Suverene borgere tar sin regjeringsfilosofi til veiene
  • Veiledning for stukkaturreparasjon
  • Muckrakers (Norsk)
  • Precision Oncology (Norsk)

Arkiv

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