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
