lz4 — архиватор для случаев, когда важна скорость, а не степень сжатия:

lz4 file.bin file.bin.lz4         # сжать
lz4 -d file.bin.lz4 file.bin      # распаковать
lz4 -9 file.bin                   # максимальное сжатие (всё ещё быстро)
lz4 -z -f file.bin                # перезаписать .lz4 если уже есть

С tar:

tar -I lz4 -cf archive.tar.lz4 dir/    # упаковать
tar -I lz4 -xf archive.tar.lz4         # распаковать

Сравнение на 1 ГБ текстовых логов:

lz4 -1    0.3 сек   650 МБ
zstd -3   1.1 сек   480 МБ
zstd -19  18 сек     310 МБ
xz -6     22 сек     290 МБ

lz4 выигрывает на порядок по скорости, но проигрывает в степени сжатия. Использовать там, где сжатие в реальном времени важнее размера: логи перед отправкой по сети, бэкапы с жёстким временным окном, потоковые пайплайны.

#linux #tools #compression