Jak wyodrębnić smołę.Pliki XZ w Linux

Jak wyodrębnić smołę.Pliki XZ w Linux
Kompresowanie pliku zmniejsza jego rozmiar bez pomijania żadnej z jego informacji; stąd wygodniej jest je przekazywać. Polecenie XZ jest częścią oprogramowania do kompresji danych XZ UTILS opracowane przez projekt Tukaani. Projekt Tukaani został początkowo uruchomiony jako system operacyjny oparty na Slackware. Chociaż dystrybucja nie jest już żywa, niektóre z jego podprojektów wciąż istnieją. Oprogramowanie do kompresji danych XZ UTILS jest jednym z tych podstawowych podprojektów. Był wcześniej znany jako LZMA Utils. Chociaż w dużej mierze zmodyfikowane, LZMA SDK jest podstawą sedna kodu kompresji XZ UTILS.

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-UTILS

B. Aby zainstalować pakiet XZ-Utils na Fedora/Redhat, użyj polecenia:

$ sudo dnf instaluj xz liblzma-devel

C. Aby zainstalować pakiet XZ-UTILS w OpenSuse, użyj polecenia:

$ sudo zyper instaluj xz liblzma-devel

Kompresowanie 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.tekst

Teraz 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.xz

Korzystanie 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.xz

C. 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.xz

F. 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_NAME

Waż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.tekst

G. 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).