XZ jest narzędziem wiersza poleceń, takim jak GZIP i BZIP używane do kompresji danych bezstratnych. W przypadku normalnych plików XZ Utils daje 30% więcej kompresji niż GZIP i 15% mniejsze wyjście w porównaniu z BZIP2.
To wspiera .pliki xz i działa z dziedzictwem .Pliki LZMA i surowe skompresowane strumienie, które nie mają nagłówków formatu kontenerów. Operacje kompresji i dekompresji są przeprowadzane zgodnie z trybem pracy XZ. Jeśli żadne pliki nie są przekazane lub plik to „-”, standardowe wejście jest używane do odczytu, a wyjście jest zapisywane na standardowe wyjście. Jeśli standardowe wyjście jest terminalem, XZ nie zapisuje skompresowanych danych. W ten sam sposób, jeśli terminal jest używany jako standardowe wejście, Xz nie odczytuje skompresowanych danych.
Co obejmiemy?
W tym przewodniku zobaczymy, jak możemy wydobyć smołę.plik xz w Linux. Przeprowadziliśmy ten przewodnik na Ubuntu 20.04.
Instalowanie pakietu XZ Utils
Lista obsługiwanych platform XZ zawiera długą listę dystrybucji, w tym FreeBSD, Windows, Mac OS, Linux itp. W głównych systemach Linux, takich jak Ubuntu, Debian, Fedora, możemy użyć poniższych kroków do instalacji pakietu XZ Utils.
A. Aby zainstalować pakiet XZ-Utils w Debian/Ubuntu, użyj polecenia:
$ sudo apt Zainstaluj XZ-UTILSB. Aby zainstalować pakiet XZ-Utils na Fedora/Redhat, użyj polecenia:
$ sudo dnf instaluj xz liblzma-develC. Aby zainstalować pakiet XZ-UTILS w OpenSuse, użyj polecenia:
$ sudo zyper instaluj xz liblzma-develKompresowanie i dekompresowanie .Pliki XZ w Linux
Teraz, gdy pakiet XZ-Utils jest zainstalowany w naszym systemie, możemy się z nim bawić, aby nauczyć się go używać.
1. Kompresowanie pliku XZ: Załóżmy, że mamy przykładowy plik ABC.txt, a my chcemy go kompresować .Format xz. W tym przypadku poleceniem będzie:
$ xz -z File1.tekstTeraz sprawdź, czy plik jest tworzony, czy nie przy użyciu polecenia „LS”.
2. Aby wyodrębnić powyższy plik, użyj polecenia:
$ UNXZ PLIK1.tekst.xzKorzystanie z użyteczności archiwizacji smoły z narzędziem XZ
Kolejna ekscytująca rzecz, którą możesz zrobić z XZ, używa narzędzia TAR. Narzędzie TAR jest wstępnie zainstalowane z większością dystrybucji Linux. Zobaczmy kilka przypadków użycia do pracy z smoą.plik xz.
A. Stworzymy smołę.plik xz z przykładowego folderu (który zawiera plik 1.TXT i File2.txt) i nazwij to przykładem.smoła.xz. Do tego uruchomienia polecenie:
$ TAR -CJF Przykład.smoła.Przykład xz/B. Wyodrębnić smołę.plik xz, użyj opcji „-x” lub „-extract”. Wyodrębnijmy powyższy plik za pomocą polecenia:
$ tar -xf Przykład.smoła.xzC. Aby zobaczyć, jakie pliki są ściśnięte lub dekompresowane, możesz użyć opcji „-V” do wyjścia o pełnym wyjściu.
D. Aby wyodrębnić zawartość archiwum do określonego folderu, użyj opcji „-Directory” lub „-C”. Wyodrębnijmy powyższy plik do folderu „Desktop” użytkownika, użyj poniższego polecenia:
$ tar -xvf Przykład.smoła.XZ -C ~/Desktop/mi. Aby wymienić zawartość archiwum bez wyodrębnienia go, użyj polecenia:
$ tar -tf Przykład.smoła.xzF. Aby wyodrębnić określony plik z tych zawartych w archiwum, użyj składni poniżej:
$ tar -xf archiwum.smoła.XZ PATH_TO_FILE_NAMEWażną rzeczą należy zwrócić uwagę na to, że parametr „ścieżka_file_name” powinien być ścieżką pliku, jak pokazuje polecenie „TAR -TF”. W naszym przypadku, jeśli chcesz wyodrębnić „File2.txt ', to polecenie będzie następujące:
$ tar -xvf Przykład.smoła.Przykład XZ/File2.tekstG. Wyodrębnienie plików zgodnie z określonym wzorem: w naszym archiwum mamy tylko pięć plików; Możemy dodać do niego jeszcze kilka plików. Załóżmy teraz, że chcemy wyodrębnić wszystkie te pliki za pomocą '.rozszerzenie txt '. W tym celu musimy użyć opcji „-WildCard” jako:
$ tar -xf Przykład.smoła.xz - -WildCards '*.tekst'Wniosek
Istnieje wiele technik/algorytmów do kompresji i dekompresji plików w Linux. Należą do nich GZIP, ZCAT, .BZIP2 itp. Każda technika ma własne zalety i wady. Smoła.Formaty plików XZ są częściej używane w świecie Linux. W systemie Windows i Mac OS można użyć programu WinZIP, aby wyodrębnić ten format pliku. Więcej informacji na temat kompresji XZ i innych powiązanych technik można znaleźć za pomocą stron ręcznych (strony Man).