Creative Saplings

Jurnalul Geek

octombrie 14, 2020
No Comments

Introducere

În acest articol vom învăța cum să comprimați fișierele utilizând compresia de fișiere bz2 tool (comanda bzip2 linux) și dezarhivați fișierul comprimat bz2. bzip2 este un instrument de compresie open source similar cu zip & instrument de compresie gzip utilizat pentru comprimarea fișierelor de dimensiuni mari pentru a reduce dimensiunea acestuia. bzip2 poate comprima fișiere, nu directoare. bzip2 oferă mai multă compresie în comparație cu gzip și zip. Comanda bzip2 Linux a fost dezvoltată de Julian Seward în anul 1996 și lansată sub licență stil BSD.

De ce trebuie să comprimăm un fișier. Să luăm un exemplu. Să presupunem că doriți să trimiteți un e-mail cuiva cu un atașament. dar dimensiunea fișierului atașament este mai mare decât limita permisă pentru dimensiunea atașamentului. În acest caz, puteți utiliza instrumentul de compresie a fișierului bz2 (comanda bzip2 linux) pentru a comprima fișierul pentru a reduce dimensiunea fișierului. Unele caracteristici majore ale instrumentului de compresie a fișierelor bz2 includ:

  • Este o aplicație multiplataformă disponibilă pentru sistemul de operare major, adică Linux, Microsoft Windows, MacOS.
  • Poate recupera date de la corupte fișier bz2.
  • Disponibil atât pentru sistemul de operare pe 32 de biți, cât și pe 64 de biți.
  • Poate crea o compresie rapidă și optimă a fișierelor.

Acum să aruncăm o privire la comanda bzip2 Linux cu exemple:

Comprimă un fișier

Comprimă un fișier folosind comanda bzip2 Linux.

$ bzip2 myfile.txt # Compress a File

Ieșire:

$ lsmyfile.txt.bz2

Comprimă un fișier cu o ieșire standard

Comanda bzip2 cu -c va comprima fișierul cu o ieșire standard.

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

Ieșire:

$ lsmyfile.txt myfile.txt.bz2

Comprimă un fișier păstrând fișierul de intrare (Fișier sursă)

În mod normal, comanda bzip2 comprimă fișierul și șterge Fișier sursă, dar comanda bzip2 cu argument – k va comprima fișierul păstrând fișierul sursă ne șters.

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

Ieșire:

$ lsmyfile.txt myfile.txt.bz2

Comprimă mai multe fișiere simultan

Instrumentul de compresie a fișierelor bz2 (comanda bzip2 linux) poate comprima mai multe fișiere simultan. Pentru aceasta, utilizați comanda de mai jos.

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

Ieșire:

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

Verificați integritatea unui fișier specificat

Comanda bzip2 linux cu argumentul -t verifică integritatea unui fișier bz2 specificat. Integritate în sensul că fișierul bz2 este sau nu un fișier valid. Puteți face acest lucru folosind comanda de mai jos. Dacă fișierul este valid, atunci nu veți obține nicio ieșire.

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

Dar dacă fișierul bz2 nu este un fișier valid, veți obține obține eroare. Pentru a demonstra, haideți să creăm un fișier bzip2 folosind comanda tactilă și apoi să verificăm integritatea.

$ touch myfile.txt.bz2

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

Puteți utiliza programul „bzip2recover” pentru a încerca să recuperați datele din secțiuni nedeteriorate ale fișierelor corupte. După cum puteți vedea mai sus, am primit eroarea deoarece nu am creat acest fișier folosind Comanda bzip2 linux, prin urmare nu este un fișier bz2 valid.

Decomprimați / Extrageți / Decomprimați fișierul bz2

Comanda bzip2 cu argumentul -d va decomprima fișierul bzip2.

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

Ieșire:

$ lsmyfile.txt

Puteți utilizați și comanda bunzip2 pentru a dezarhiva fișierul bz2. Consultați comanda de mai jos.

$ bunzip2 myfile.txt.bz2 

Ieșire:

$ lsmyfile.txt

Verificați conținutul unui fișier comprimat bz2 utilizând comanda bzcat

Puteți verifica conținutul unui fișier comprimat fără a-l extrage. Pentru a face acest lucru trebuie să folosim comanda bzcat. Consultați co mmand mai jos.

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

Comprimă cu forță un fișier

Comanda bzip2 cu argumentul -f va crea un bz2 depuneți cu forță. Consultați comanda de mai jos.

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

$ lsmyfile.txt.bz2

Comprimarea unui director cu instrumentul de compresie a fișierelor bz2

Prin utilizarea singurei comenzi bzip2 linux nu putem comprima un director, dar comanda bzip2 cu comanda tar poate comprima un director. Utilizați comanda de mai jos pentru a face același lucru.

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

Ieșire:

$ lsdata data.tar.bz2

Aici argumentul -j este pentru compresia bzip2.

Nivel de compresie

Există 9 niveluri de compresie sunt disponibile în fiecare compresie instrument. Nivelurile sunt 1,2 … 9. Aici vă voi arăta două niveluri. adică Nivelul 1 & Nivelul 9.

Nivelul 1 oferă o ieșire rapidă de compresie. Consultați comanda de mai jos.

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

Nivelul 9 oferă cea mai bună ieșire de compresie. Consultați comanda de mai jos.

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

Verificați licența & Versiunea pachetului comenzii Linux bzip2

Utilizați comanda bzip2 cu argumentul -L pentru a verifica Licența & Versiunea pachetului instrumentului de compresie a fișierelor 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.

Pentru mai mult ajutor și informații despre comanda bzip2 Linux puteți utiliza comanda de mai jos.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Fiecare dietă ceto ar trebui să știe aceste 5 semne ale cetozei

Next Post

Cocktail cu șampanie

Lasă un răspuns Anulează răspunsul

Articole recente

  • Cele mai bune școli de fotografie din lume, 2020
  • Cetățenii suverani își duc filosofia anti-guvernamentală la drumuri
  • Ghid de costuri de reparații stuc
  • Muckrakers (Română)
  • Oncologie de precizie

Arhive

  • februarie 2021
  • ianuarie 2021
  • decembrie 2020
  • noiembrie 2020
  • octombrie 2020
  • septembrie 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.