补充说明
lzop 使用 LZO 算法,特点是压缩/解压速度极快、内存占用低,压缩率低于 gzip,适合对速度敏感的场景(日志转储、备份传输、嵌入式)。文件扩展名为 .lzo。
它支持保留原文件、指定压缩级别(1-9)和 CRC 校验。lzop -l 查看文件信息,-t 校验,-d 解压。由于压缩率一般,长期归档通常仍选 xz 或 zstd。
Debian/Ubuntu 包名 lzop,RHEL 在 EPEL 中。内核源码和部分固件包使用 lzo 格式。
语法
lzop [选项] [文件...]
选项
-z:压缩(默认)-d, --decompress:解压-k, --keep:保留输入文件-f, --force:覆盖输出-c, --stdout:输出到标准输出-l, --list:列出压缩文件信息-t, --test:校验完整性-1..-9:压缩级别
实例
# 压缩日志,保留原文件
lzop -k access.log
# 解压
lzop -d access.log.lzo
# 解压到标准输出并展开归档
lzop -dc backup.tar.lzo | tar xf -
# 查看压缩信息
lzop -l backup.tar.lzo
# 校验
lzop -t backup.tar.lzo