Samouczek kompresyjny Xz

Samouczek kompresyjny Xz
Wiele wbudowanych narzędzi kompresji linii poleceń jest dostępnych w systemie operacyjnym Linux. Xz jest jednym z popularnych narzędzi kompresji danych, które działają jak każde inne standardowe narzędzia kompresyjne, takie jak GZIP, BZIP2 itp. Xz polecenie kompresuje i dekompresuje plik, który jest wspomniany w poleceniu Xz. Jeśli jakakolwiek nazwa pliku nie jest wymieniona w Xz Polecenie Następnie polecenie odczytuje dane ze standardowego wejścia i po przetworzeniu danych zapisz dane w standardowym wyjściu. Xz może kompresować lub dekompresować jeden lub więcej plików na raz. Zwykle usuwa oryginalny plik po kompresji i usuwa dekompresowany plik po dekompresji. Możesz przechowywać zarówno kompresowane, jak i nieskompresowane pliki, używając niektórych opcji. Jak możesz użyć Xz Komenda do plik kompresji i dekompresji jest pokazana w tym samouczku.

Uruchom następujące polecenie, aby znaleźć opcje Xz Komenda.

$ xz - -help

Wybierz niektóre pliki, które chcesz przetestować xz Komenda. Tutaj pliki mydir folder jest używany do kompresji i dekompresji z xz Komenda. Uruchomić ls -l polecenie, aby wyświetlić listę plików ze szczegółowymi informacjami.

$ ls -l

Kompresować pojedynczy plik

Możesz kompresować dowolny prosty plik, podając nazwę pliku za pomocą xz Komenda. Po kompresji, xz Polecenie usuwa oryginalny plik. Tutaj, B1.cii plik jest kompresowany i utworzony kompresowany plik o nazwie B1.cii.xz.

$ XZ B1.cii
$ ls -l

Kompresuj wiele plików

Możesz kompresować wiele plików za pomocą xz polecenie poprzez oddzielenie każdego pliku przestrzenią. Tutaj dwa skompresowane pliki, Loop2.cii.xz I mój plik.tekst.xz są tworzone po usunięciu Loop2.cii I mój plik.tekst.

$ XZ Loop2.sh myfile.tekst
$ ls -l

Kompresować plik, prowadząc oryginalny plik

Jeśli chcesz zachować oryginalny plik z plik kompresji, uruchomuj xz polecenie z -k opcja. Tutaj, komentarz2.cii.xz Plik jest tworzony bez usuwania komentarz3.cii plik.

$ xz -k komentarz3.cii
$ ls -l

Dekompresuj plik

Jak kompresja, kiedy zdekompresujesz dowolny plik za pomocą xz polecenie, a następnie usuwa dekompresowany plik

dekompresja. Tutaj, B1.plik sh jest tworzony po dekompresji B1.cii.plik xz. -D Opcja jest używana z xz polecenie dekompresji dowolnego skompresowanego pliku.

$ xz -d b1.cii.xz
$ ls -l

Dekompresuj plik poprzez utrzymanie kompresowanego pliku

Musisz użyć -k opcja z Unxz polecenie, aby zachować dekompresowany plik z oryginalnym plikiem po dekompresji. Po uruchomieniu następującego polecenia, Loop2.cii.xz Plik nie zostanie usunięty.

$ unxz -k Loop2.cii.xz
$ ls -l

Skompresuj wiele plików w jednym pliku

Jeśli chcesz utworzyć pojedynczy plik kompresyjny dla wielu plików, musisz użyć -C opcja. Utworzy następujące polecenie nowy.xz Plik skompresowany po ściskanie B1.cii I Firstjava.klasa akta.

$ xz -c b1.sh Firstjava.klasa> NOWOŚĆ.xz
$ ls -l

Pobrać informacje o skompresowanym pliku

Możesz pobrać informacje o dowolnym skompresowanym pliku za pomocą -L opcja. Tutaj, nowy.xz Plik jest tworzony przez kompresję dwóch plików. Poniższe informacje pokazują, że oryginalny rozmiar obu plików to 604 bajtów a po kompresji rozmiar jest 548 bajtów. Możesz zdekompresować ten plik, używając poprzednich opcji dekompresji.

$ xz -l nowe.xz

Jedno z głównych ograniczeń xz Narzędzie kompresyjne polega na tym, że może kompresować tylko pliki. Nie możesz kompresować żadnego folderu za pomocą xz. To narzędzia nie może być również używane do tworzenia plik skompresowanego chronionego hasłem. W Linux są inne narzędzia do tworzenia chronionego hasłem plikiem skompresowanym. Jeden z nich jest RAR pakiet. Możesz łatwo zainstalować wersję próbną RAR pakiet w Linux, aby tworzyć i otwierać pliki archiwum. Możesz przeczytać samouczek RAR Pakiet z następującego linku.