Naucz się XZ (narzędzie do kompresji danych bezstratnych) w Linux z przykładami

Naucz się XZ (narzędzie do kompresji danych bezstratnych) w Linux z przykładami

xz to nowe ogólne użyteczność kompresji danych linii poleceń, podobna do gzip I BZIP2. Można go użyć do kompresji lub dekompresji pliku zgodnie z wybranym trybem pracy. Obsługuje różne formaty do kompresji lub dekompresji plików.

Wybór narzędzia kompresyjnego do użycia będzie zależeć głównie od dwóch czynników, prędkości kompresji i szybkości danego narzędzia. W przeciwieństwie do jego odpowiedników, xz nie jest powszechnie używany, ale oferuje najlepszą kompresję.

W tym artykule wyjaśnimy wiele Przykłady polecenia XZ do kompresji i rozpakowywania plików w Linux.

Naucz się przykładów polecenia XZ w Linux

Najprostszy przykład kompresji pliku za pomocą xz jest następujący, używając -z Lub --Kompresja opcja.

$ ls-lh clearos-dvd-x86_64.ISO $ xz clearos-dvd-x86_64.ISO lub $ xz -z clearos-dvd-x86_64.ISO 
Utwórz plik kompresyjny XZ

Aby zdekompresować plik, użyj -D opcja lub Unxz użyteczność, jak pokazano.

$ xz -d clearos-dvd-x86_64.ISO lub $ UNXZ CLEAROS-DVD-X86_64.ISO 

Aby zapobiec usunięciu plików wejściowych, użyj -k flaga w następujący sposób,

$ xz -k clearos-dvd-x86_64.ISO 

Jeśli operacja się nie powiedzie, na przykład istnieje kompresowany plik o tej samej nazwie, możesz użyć -F opcja wymuszenia procesu.

$ xz -kf clearos-dvd-x86_64.ISO 

xz Obsługuje również różne poziomy ustawione na kompresji (0 Do 9, z domyślną istotą 6). Możesz także użyć aliasów, takich jak --szybko (ale najmniej kompresji) dla 0 Lub --to, co najlepsze Do 9 (Powolna, ale najwyższa kompresja). Możesz określić poziom kompresji, jak w poniższych przykładach.

$ xz -k -8 clearos -dvd -x86_64.ISO $ xz -k-najlepszy clearos-dvd-x86_64.ISO 

Jeśli masz niewielką ilość pamięci systemowej i chcesz kompresować ogromny plik, możesz użyć -pamięć = limit opcja (gdzie limit może być w MBS lub jako procent pamięci RAM), aby ustawić limit użytkowania pamięci dla kompresji w następujący sposób.

$ xz -k-best--memlimit-compress = 10% clearos-dvd-x86_64.ISO 

Możesz uruchomić go w trybie cichym za pomocą -Q opcja lub włącz tryb werbose z -v flaga jak pokazano.

$ xz -k -q clearos -dvd -x86_64.ISO $ xz -k -qv clearos -dvd -x86_64.ISO 

Poniżej znajduje się przykład użycia narzędzia do archiwizacji smoły z xz pożytek.

$ tar -cf - *.txt | xz -7> txtfiles.smoła.xz lub $ tar -cjf txtFiles.smoła.xz *.tekst 

Możesz przetestować integralność kompresowanych plików za pomocą -T opcja i możesz użyć -L flaga do wyświetlenia informacji o skompresowanym pliku.

$ xz -t txtfiles.smoła.xz $ xz -l txtFiles.smoła.xz 

Aby uzyskać więcej informacji, zobacz Man xz strona.

xz jest potężnym i jak dotąd najlepszym narzędziem kompresji dla systemów Linux. W tym artykule przyjrzeliśmy się kilku przykładom poleceń XZ do kompresji i rozpakowywania plików. Skorzystaj z poniższego formularza opinii, aby zadawać pytania lub podziel się przemyśleniami na temat tego narzędzia. Powiedz nam także o używanym narzędziu do kompresji.