Creative Saplings

The Geek Diary (Polski)

14 października, 2020
No Comments

Wprowadzenie

W tym artykule dowiemy się, jak kompresować pliki przy użyciu kompresji plików bz2 tool (polecenie bzip2 linux) i rozpakuj skompresowany plik bz2. bzip2 to narzędzie do kompresji typu open source, podobne do zip & gzip, które służy do kompresji dużych plików w celu zmniejszenia ich rozmiaru. bzip2 może kompresować pliki, a nie katalogi. bzip2 zapewnia większą kompresję w porównaniu z gzip i zip. Polecenie bzip2 Linuksa zostało opracowane przez Juliana Sewarda w 1996 roku i wydane na licencji w stylu BSD.

Dlaczego musimy kompresować plik. Weźmy przykład. Załóżmy, że chcesz wysłać wiadomość do kogoś z załącznikiem. ale rozmiar pliku załącznika jest większy niż dozwolony limit rozmiaru załącznika. W takim przypadku możesz użyć narzędzia do kompresji plików bz2 (polecenie bzip2 linux), aby skompresować plik, aby zmniejszyć jego rozmiar. Niektóre główne funkcje narzędzia do kompresji plików bz2 obejmują:

  • Jest to aplikacja wieloplatformowa dostępna dla głównych systemów operacyjnych, tj. Linux, Microsoft Windows, MacOS.
  • Może odzyskać dane z uszkodzonych bz2.
  • Dostępne zarówno dla 32-bitowego, jak i 64-bitowego systemu operacyjnego.
  • Umożliwia szybką i najlepszą kompresję plików.

Teraz spójrzmy na polecenie bzip2 Linuksa z przykładami:

Skompresuj plik

Skompresuj plik za pomocą polecenia bzip2 Linuksa.

$ bzip2 myfile.txt # Compress a File

Wynik:

$ lsmyfile.txt.bz2

Skompresuj plik przy użyciu standardowego wyjścia

Polecenie bzip2 z opcją -c skompresuje plik na standardowe wyjście.

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

Wynik:

$ lsmyfile.txt myfile.txt.bz2

Skompresuj plik, zachowując plik wejściowy (plik źródłowy)

Zwykle polecenie bzip2 kompresuje plik i usuwa Plik źródłowy, ale polecenie bzip2 z argumentem – k skompresuje plik, nie usuwając pliku źródłowego.

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

Wyjście:

$ lsmyfile.txt myfile.txt.bz2

Kompresuj wiele plików na raz

Narzędzie do kompresji plików bz2 (polecenie bzip2 linux) może kompresować wiele plików jednocześnie. Aby to zrobić, użyj poniższego polecenia.

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

Wynik:

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

Sprawdź integralność podanego pliku

Polecenie bzip2 linux z argumentem -t sprawdza integralność podanego pliku bz2. Integralność w tym sensie, że plik bz2 jest prawidłowym plikiem, czy nie. Możesz to zrobić za pomocą poniższego polecenia. Jeśli plik jest prawidłowy, nie otrzymasz żadnego wyniku.

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

Ale jeśli plik bz2 nie jest prawidłowym plikiem, uzyskać błąd. Aby to udowodnić, utwórzmy plik bzip2 za pomocą polecenia dotykowego, a następnie sprawdź integralność.

$ touch myfile.txt.bz2

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

Możesz użyć programu „bzip2recover”, aby spróbować odzyskać dane z nieuszkodzonych sekcji uszkodzonych plików. Jak widać powyżej, otrzymaliśmy błąd, ponieważ nie utworzyliśmy tego pliku przy użyciu bzip2 polecenie linux, dlatego nie jest to poprawny plik bz2.

Rozpakuj / wyodrębnij / rozpakuj plik bz2

Polecenie bzip2 z argumentem -d rozpakuje plik bzip2.

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

Wynik:

$ lsmyfile.txt

Możesz użyj również polecenia bunzip2, aby rozpakować plik bz2. Zapoznaj się z poniższą komendą.

$ bunzip2 myfile.txt.bz2 

Wyjście:

$ lsmyfile.txt

Sprawdź zawartość skompresowanego pliku bz2 za pomocą polecenia bzcat

Możesz sprawdzić zawartość skompresowanego pliku bez rozpakowywania go. Aby to zrobić musimy użyć polecenia bzcat mmand poniżej.

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

Kompresuj plik na siłę

Polecenie bzip2 z argumentem -f utworzy bz2 plik siłą. Zapoznaj się z poniższym poleceniem.

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

$ lsmyfile.txt.bz2

Skompresuj katalog za pomocą narzędzia do kompresji plików bz2

Używając jedynego polecenia bzip2 linux, nie możemy skompresować katalogu, ale polecenie bzip2 z poleceniem tar może skompresować katalog. Użyj poniższego polecenia, aby zrobić to samo.

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

Wynik:

$ lsdata data.tar.bz2

Tutaj argument -j oznacza kompresję bzip2.

Poziomy kompresji

W każdej kompresji dostępnych jest 9 poziomów kompresji narzędzie. Poziomy to 1, 2… 9. Tutaj pokażę ci dwa poziomy. tj. Poziom 1 & Poziom 9.

Poziom 1 zapewnia szybką kompresję. Zapoznaj się z poniższą komendą.

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

Poziom 9 zapewnia najlepszą wydajność kompresji. Zobacz poniższe polecenie.

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

Sprawdź licencję & Wersja pakietu bzip2 dla systemu Linux

Użyj polecenia bzip2 z argumentem -L, aby sprawdzić licencję & Wersja pakietu narzędzia do kompresji plików 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.

Aby uzyskać więcej pomocy i informacji na temat polecenia bzip2 w systemie Linux, możesz użyć poniższego polecenia.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Każdy keto dieter powinien znać te 5 oznak ketozy

Next Post

Koktajl Szampański

Dodaj komentarz Anuluj pisanie odpowiedzi

Najnowsze wpisy

  • Najlepsze szkoły fotograficzne na świecie, 2020
  • Suwerenni obywatele zabierają na drogi swoją antyrządową filozofię
  • Przewodnik po kosztach naprawy sztukaterii
  • Muckrakers (Polski)
  • Precyzyjna onkologia

Archiwa

  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • Listopad 2020
  • Październik 2020
  • Wrzesień 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.