Creative Saplings

Geek Diary

14 října, 2020
No Comments

Úvod

V tomto článku se budeme učit Jak komprimovat soubory pomocí komprese souborů bz2 nástroj (příkaz bzip2 linux) a rozbalte komprimovaný soubor bz2. bzip2 je nástroj pro kompresi otevřeného zdroje podobný nástroji pro kompresi zip & gzip, který se používá ke kompresi velkých souborů, aby se zmenšila jejich velikost. bzip2 může komprimovat soubory, nikoli adresáře. bzip2 poskytuje větší kompresi ve srovnání s gzip a zip. Příkaz bzip2 Linux byl vyvinut Julianem Sewardem v roce 1996 a vydán pod licencí stylu BSD.

Proč potřebujeme komprimovat soubor. Uveďme si příklad. Předpokládejme, že chcete někomu poslat e-mail s přílohou. ale velikost souboru přílohy je větší než povolený limit velikosti přílohy. V takovém případě můžete pomocí nástroje pro kompresi souborů bz2 (příkaz bzip2 linux) soubor zkomprimovat a zmenšit tak jeho velikost. Mezi hlavní funkce nástroje pro kompresi souborů bz2 patří:

  • Je to aplikace pro různé platformy dostupná pro hlavní operační systémy, tj. Linux, Microsoft Windows, MacOS.
  • Může obnovit data z poškozených Soubor bz2.
  • K dispozici pro 32bitový i 64bitový operační systém.
  • Může vytvářet rychlou a nejlepší kompresi souborů.

Nyní pojďme se podívat na příkaz bzip2 Linux s příklady:

Komprimovat soubor

Komprimovat soubor pomocí příkazu bzip2 Linux.

$ bzip2 myfile.txt # Compress a File

Výstup:

$ lsmyfile.txt.bz2

Komprimovat soubor se standardním výstupem

Příkaz bzip2 s -c komprimuje soubor se standardním výstupem.

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

Výstup:

$ lsmyfile.txt myfile.txt.bz2

Zkomprimujte soubor tak, že ponecháte vstupní soubor (zdrojový soubor)

Normálně příkaz bzip2 soubor zkomprimuje a odstraní Zdrojový soubor, ale příkaz bzip2 s argumentem – k zkomprimuje soubor tak, že ponechá zdrojový soubor beze smazání.

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

Výstup:

$ lsmyfile.txt myfile.txt.bz2

Komprimovat více souborů najednou

Nástroj pro kompresi souborů bz2 (příkaz bzip2 linux) může komprimovat více souborů najednou. Použijte níže uvedený příkaz.

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

Výstup:

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

Zkontrolovat integritu zadaného souboru

Příkaz bzip2 linux s argumentem -t zkontroluje integritu zadaného souboru bz2. Integrita v tom smyslu, že soubor bz2 je platný soubor nebo ne. Můžete tak učinit pomocí níže uvedeného příkazu. Pokud je soubor platný, nezískáte žádný výstup.

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

Pokud však soubor bz2 není platný, budete dostat chybu. Abychom to dokázali, vytvořme pomocí dotykového příkazu soubor bzip2 a poté zkontrolujte integritu.

$ touch myfile.txt.bz2

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

Pomocí programu „bzip2recover“ se můžete pokusit obnovit data z nepoškozených částí poškozených souborů. Jak vidíte výše, došlo k chybě, protože jsme tento soubor nevytvořili pomocí Příkaz bzip2 linux proto není platný soubor bz2.

Rozbalit / rozbalit / rozbalit soubor bz2

příkaz bzip2 s argumentem -d rozbalí soubor bzip2.

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

Výstup:

$ lsmyfile.txt

Můžete k rozbalení souboru bz2 použijte také příkaz bunzip2. Použijte následující příkaz.

$ bunzip2 myfile.txt.bz2 

Výstup:

$ lsmyfile.txt

Zkontrolovat obsah komprimovaného souboru bz2 pomocí příkazu bzcat

Můžete zkontrolovat obsah komprimovaného souboru bez jeho extrahování. musíme použít příkaz bzcat mmand níže.

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

Nucená komprese souboru

příkaz bzip2 s argumentem -f vytvoří bz2 pilně podejte. Viz níže uvedený příkaz.

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

$ lsmyfile.txt.bz2

Komprimujte adresář pomocí nástroje pro kompresi souborů bz2

Použitím jediného příkazu bzip2 linux nemůžeme komprimovat adresář, ale příkaz bzip2 s příkazem tar může komprimovat adresář. Stejným způsobem proveďte následující příkaz.

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

Výstup:

$ lsdata data.tar.bz2

Zde argument -j je pro kompresi bzip2.

Úroveň komprese

V každé kompresi je k dispozici 9 úrovní komprese nástroj. Úrovně jsou 1,2… 9. Zde vám ukážu dvě úrovně. Úroveň 1 & Úroveň 9.

Úroveň 1 poskytuje rychlý kompresní výstup. Viz níže uvedený příkaz.

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

Úroveň 9 poskytuje nejlepší kompresní výstup. Viz níže uvedený příkaz.

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

Zkontrolujte licenci & Balíková verze příkazu bzip2 pro Linux

Pomocí příkazu bzip2 s argumentem -L zkontrolujte licenci & Verze balíčku nástroje pro kompresi souborů bz2.

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

Další nápovědu a informace o příkazu bzip2 pro systém Linux můžete provést pomocí následujícího příkazu.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Každý keto dieter by měl vědět těchto 5 příznaků ketózy

Next Post

Šampaňský koktejl

Napsat komentář Zrušit odpověď na komentář

Nejnovější příspěvky

  • Nejlepší fotografické školy na světě, 2020
  • Sovereign Citizens Take their Anti-Government Philosophy to the Roads
  • Průvodce náklady na opravy Stucco
  • Muckrakers (Čeština)
  • Precision Oncology (Čeština)

Archivy

  • Únor 2021
  • Leden 2021
  • Prosinec 2020
  • Listopad 2020
  • Říjen 2020
  • Září 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.