# logrotate: kompresja logów xz

DevFeed: [logrotate: kompresja logów xz](<https://devfeed.tech/articles/logrotate-kompresja-logow-xz-27571.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/07/logrotate-kompresja-logow-xz/>)

Author: Tom

Published: 2013-07-29T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [xz](<https://devfeed.tech/topics/xz.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [xz](<https://devfeed.tech/tags/xz.md>)

## AI overview

This tutorial explains how to configure logrotate to compress logs with xz by setting xz and unxz as the compression commands, using the .xz extension, and optionally adding compression options.

## Source excerpt

Narzędzia xz-utils dostępne w nowszych systemach korzystają z mocniejszych algorytmów kompresji (jakaś odmiana LZMA, coś w stylu 7zip'a) przy zachowaniu kompatybilności składni poleceń z gzip'em/bzip'em - da się je zatem łatwo zintegrować w obecnych systemach. Ja chciałem wykorzystać xz do kompresji logów, które bywają przydatne ale przez większość czasy tylko zajmują miejsce :simple_smile: W /etc/logrotate.conf dopisujemy: compresscmd /usr/bin/xz uncompresscmd /usr/bin/unxz compressext .xz compressoptions -9T2 compressoptions można nie ustawiać bo domyślnie ma wartość -9 (czyli kompresuj na maxa), mój dodatek (czyli -T2) użyje dwóch wątków procesora gdy już ten mechanizm zostanie zimplementowany (bo na razie nie jest) :simple_smile: