Jak kompresować i dekompresować plik .bz2 w systemie Linux
Kompresja pliku(ów) oznacza znaczne zmniejszenie rozmiaru pliku(ów) poprzez zakodowanie danych w pliku(ach) przy użyciu mniejszej liczby bitów. Zwykle jest to przydatna praktyka podczas tworzenia kopii zapasowych i przesyłania plików(ów). przez sieć. Z drugiej strony dekompresja pliku(ów) oznacza przywrócenie danych w plikach do ich pierwotnego stanu.
Sugerowana lektura: Naucz się polecenia „tar” w Linuksie na 18 przykładach
W systemie Linux dostępnych jest kilka narzędzi do kompresji i dekompresji plików, takich jak gzip, 7-zip, Lrzip, PeaZip i wiele innych.
W tym samouczku przyjrzymy się, jak kompresować i dekompresować pliki .bz2
za pomocą narzędzia bzip2 w systemie Linux.
Bzip2 to dobrze znane narzędzie do kompresji, dostępne w większości, jeśli nie we wszystkich, głównych dystrybucjach Linuksa. Aby je zainstalować, możesz użyć odpowiedniego polecenia dla swojej dystrybucji.
sudo apt install bzip2 [On Debian/Ubuntu]
sudo yum install bzip2 [On CentOS/RHEL]
sudo dnf install bzip2 [On Fedora 22+]
Konwencjonalna składnia użycia bzip2 jest następująca:
bzip2 option(s) filenames
Jak używać „bzip2” do kompresji plików w systemie Linux
Możesz skompresować plik jak poniżej, gdzie flaga -z
umożliwia kompresję pliku:
bzip2 filename
OR
bzip2 -z filename
Aby skompresować plik .tar
, użyj formatu polecenia:
bzip2 -z backup.tar
Ważne: domyślnie bzip2 usuwa pliki wejściowe podczas kompresji lub dekompresji. Aby zachować pliki wejściowe, użyj -k
lub --keep
.
Dodatkowo flaga -f
lub --force
zmusi bzip2 do zastąpienia istniejącego pliku wyjściowego.
------ To keep input file ------
bzip2 -zk filename
bzip2 -zk backup.tar
Możesz także ustawić rozmiar bloku od 100 KB do 900 KB, używając -1
lub --fast
do -9
lub –best, jak pokazano w poniższych przykładach:
bzip2 -k1 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
bzip2 -k9 Etcher-linux-x64.AppImage
bzip2 -kf9 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
Poniższy zrzut ekranu pokazuje, jak użyć opcji zachowania pliku wejściowego, wymusić nadpisanie pliku wyjściowego przez bzip2 i ustawić rozmiar bloku podczas kompresji.
Jak używać „bzip2” do dekompresji plików w systemie Linux
Aby zdekompresować plik .bz2
, użyj opcji -d
lub --decompress
w następujący sposób:
bzip2 -d filename.bz2
Uwaga: aby powyższe polecenie zadziałało, plik musi kończyć się rozszerzeniem .bz2
.
bzip2 -vd Etcher-linux-x64.AppImage.bz2
bzip2 -vfd Etcher-linux-x64.AppImage.bz2
ls -l Etcher-linux-x64.AppImage
Aby wyświetlić stronę pomocy bzip2 i stronę podręcznika, wpisz poniższe polecenie:
bzip2 -h
man bzip2
Na koniec, dzięki powyższym prostym omówieniom, uważam, że możesz teraz kompresować i dekompresować pliki .bz2
za pomocą narzędzia bzip2 w systemie Linux. Jeśli jednak masz jakiekolwiek pytania lub uwagi, skontaktuj się z nami, korzystając z sekcji komentarzy poniżej.
Co ważne, możesz przejrzeć kilka ważnych przykładów poleceń Tar w systemie Linux, aby dowiedzieć się, jak używać narzędzia tar do tworzenia skompresowanych plików archiwów.