Creative Saplings

Geek-päiväkirja

lokakuu 14, 2020
No Comments

Johdanto

Tässä artikkelissa opitaan kuinka pakata tiedostoja bz2-tiedostojen pakkauksella työkalu (bzip2 linux-komento) ja pura pakattu bz2-pakattu tiedosto. bzip2 on avoimen lähdekoodin pakkaustyökalu, joka on samanlainen kuin zip & gzip-pakkaustyökalu, jota käytetään suurikokoisten tiedostojen pakkaamiseen sen koon pienentämiseksi. bzip2 voi pakata tiedostoja, ei hakemistoja. bzip2 antaa enemmän puristusta verrattuna gzip- ja zip-tiedostoihin. bzip2 Linux -komennon kehitti Julian Seward vuonna 1996 ja se julkaistiin BSD-tyylilisenssillä.

Miksi meidän on pakattava tiedosto. Otetaan esimerkki. Oletetaan, että haluat lähettää sähköpostin liitteellä olevalle henkilölle. mutta liitetiedostosi koko on suurempi kuin sallittu liitekoon rajoitus. Siinä tapauksessa voit käyttää bz2-tiedoston pakkaustyökalua (bzip2 linux-komento) pakkaamaan tiedoston tiedoston koon pienentämiseksi. Joitakin tärkeimpiä ominaisuuksia bz2-tiedostojen pakkaustyökalussa ovat:

  • Se ja alustojen välinen sovellus on saatavana suurimmille käyttöjärjestelmille, kuten Linux, Microsoft Windows, MacOS.
  • Voi palauttaa tietoja vioittuneista bz2-tiedosto.
  • Saatavana sekä 32- että 64-bittiselle käyttöjärjestelmälle.
  • Voi luoda nopean ja parhaan mahdollisen pakkauksen tiedostoista.

Nyt katsotaanpa bzip2 Linux -komento esimerkeillä:

Pakkaa tiedosto

Pakkaa tiedosto bzip2 Linux -komennolla.

$ bzip2 myfile.txt # Compress a File

Tulos:

$ lsmyfile.txt.bz2

Pakkaa tiedosto vakiotulostuksella

bzip2-komento komennolla -c pakkaa tiedoston vakiolähdöllä.

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

Tulos:

$ lsmyfile.txt myfile.txt.bz2

Pakkaa tiedosto pitämällä syötetiedosto (lähdetiedosto)

Normaalisti bzip2-komento pakkaa tiedoston ja poistaa Lähdetiedosto, mutta bzip2-komento argumentilla – k pakkaa tiedoston pitämällä lähdetiedoston poistettuna.

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

Tulos:

$ lsmyfile.txt myfile.txt.bz2

Pakkaa useita tiedostoja kerralla

bz2-tiedostojen pakkaustyökalu (bzip2 linux-komento) voi pakata useita tiedostoja kerralla. Voit tehdä tämän käyttämällä alla olevaa komentoa.

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

Tulos:

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

Tarkista määritetyn tiedoston eheys

bzip2 linux -komento argumentilla -tarkistaa määritetyn bz2-tiedoston eheyden. Eheys siinä mielessä, että bz2-tiedosto on kelvollinen tiedosto tai ei. Voit tehdä sen käyttämällä alla olevaa komentoa. Jos tiedosto on kelvollinen, et saa tulostetta.

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

Mutta jos bz2-tiedosto ei ole kelvollinen tiedosto, saada virhe. Todistetaan, että luodaan bzip2-tiedosto kosketuskomennolla ja tarkistetaan sitten eheys.

$ touch myfile.txt.bz2

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

”bzip2recover” -ohjelman avulla voit yrittää palauttaa tietoja vioittuneiden tiedostojen vahingoittumattomista osioista. Kuten yllä voit nähdä, saimme virheen, koska emme luoneet tätä tiedostoa bzip2 linux-komento, joten se ei ole kelvollinen bz2-tiedosto.

Pakkaa / pura / pura bz2-tiedosto

bzip2-komento argumentilla -d purkaa bzip2-tiedoston.

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

Tulos:

$ lsmyfile.txt

Voit pura bz2-tiedosto myös bunzip2-komennolla. Katso alla oleva komento.

$ bunzip2 myfile.txt.bz2 

Tulos:

$ lsmyfile.txt

Tarkista pakatun bz2-tiedoston sisältö bzcat-komennolla

Voit tarkistaa pakatun tiedoston sisällön purkamatta sitä. meidän on käytettävä bzcat-komentoa mmand alla.

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

Pakkaa tiedosto voimakkaasti

bzip2-komento argumentilla -f luo bz2 viilaa voimakkaasti. Katso alla olevaa komentoa.

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

$ lsmyfile.txt.bz2

Pakkaa hakemisto bz2-tiedostojen pakkaustyökalulla

Käyttämällä ainoaa bzip2 linux-komentoa emme voi pakata hakemistoa, mutta bzip2-komento tar-komennolla voi pakata hakemiston. Tee sama käyttämällä alla olevaa komentoa.

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

Tulos:

$ lsdata data.tar.bz2

Tässä argumentti -j on tarkoitettu bzip2-pakkaukselle.

Pakkaustasot

Jokaisessa pakkauksessa on saatavana 9 pakkaustasoa työkalu. Tasot ovat 1,2… 9. Tässä näytän sinulle kaksi tasoa. ts. taso 1 & Taso 9.

Taso 1 antaa nopean pakkaustuloksen. Katso seuraava komento.

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

Taso 9 antaa parhaan pakkaustuloksen. Katso seuraava komento.

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

Tarkista lisenssi & bzip2 Linux -komennon pakettiversio

Käytä bzip2-komentoa argumentilla -L tarkistaaksesi lisenssin & bz2-tiedostojen pakkaustyökalun pakettiversio.

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

Lisätietoja bzip2 Linux -komennosta saat käyttämällä alla olevaa komentoa.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Jokaisen keto-ruokavalion tulisi tietää nämä 5 ketoosimerkin

Next Post

Samppanjacocktail

Vastaa Peruuta vastaus

Viimeisimmät artikkelit

  • Maailman parhaat valokuvauskoulut, 2020
  • Suvereenit kansalaiset vievät hallitustenvastaisen filosofiansa tielle
  • Stukkokorjauskustannusten opas
  • Muckrakers (Suomi)
  • Tarkka onkologia

Arkistot

  • helmikuu 2021
  • tammikuu 2021
  • joulukuu 2020
  • marraskuu 2020
  • lokakuu 2020
  • syyskuu 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.