Naucz się XZ (narzędzie do kompresji danych bezstratnych) w Linux z przykładami
- 4849
- 319
- Igor Madej
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.ISOUtwó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.
- « Jak skopiować uprawnienia do plików i własność do innego pliku w Linux
- Jak uzyskać dokładny czas serwera w centroos »