上一篇
📢 最新动态(2025年8月)
Linux内核6.10正式版近期发布,对zstd
压缩算法的支持进一步优化,实测效率比传统gzip
快3倍!而社区热议的lrzip
工具也迎来重大更新,新增多线程压缩选项,大文件处理更给力~
无论是备份数据、节省磁盘空间,还是传输文件,压缩工具都是Linux用户的必备技能!但面对tar
、gzip
、xz
这些命令,你是不是经常傻傻分不清?别急,这篇指南带你彻底搞懂!
tar
——打包界的老司机
👉 作用:把多个文件/目录合并成单个文件(不压缩!)
# 打包目录(-c创建,-v显示进度,-f指定文件名) tar -cvf my_files.tar /path/to/folder # 解包 tar -xvf my_files.tar
💡 小技巧:-z
/-j
/-J
可搭配压缩工具(下文详解)
工具 | 速度 | 压缩率 | 典型用途 | 安装命令 |
---|---|---|---|---|
gzip |
日志压缩 | 自带 | ||
bzip2 |
归档备份 | sudo apt install bzip2 |
||
xz |
极致压缩 | sudo apt install xz-utils |
||
zstd |
高速场景 | sudo apt install zstd |
||
lrzip |
超大文件 | sudo apt install lrzip |
# 压缩文件(生成.gz后缀) gzip filename # 解压 gunzip filename.gz # 搭配tar一键打包压缩 tar -czvf archive.tar.gz /path/to/folder
✅ 适用场景:快速压缩文本/日志文件(比如access.log.gz
)
# 压缩(生成.bz2后缀) bzip2 filename # 解压 bunzip2 filename.bz2 # tar组合技 tar -cjvf archive.tar.bz2 /path/to/folder
⚠️ 注意:压缩时内存占用比gzip
高!
# 超高压缩率(生成.xz后缀) xz filename # 解压 unxz filename.xz # tar组合技(-J参数) tar -cJvf archive.tar.xz /path/to/folder
🐌 缺点:压缩速度最慢,适合不常访问的冷数据。
# 压缩(-3是压缩级别,1最快9最省空间) zstd -3 filename # 解压 unzstd filename.zst # 搭配tar(需tar 1.32+版本) tar --zstd -cvf archive.tar.zst /path/to/folder
🚀 实测:压缩10GB
虚拟机镜像,比gzip
快2倍,压缩率还更高!
# 多线程压缩(-z用zlib算法,-b用bzip2) lrzip -z -p 8 huge_file.iso # 解压 lrunzip huge_file.iso.lrz
💪 优势:支持分卷压缩、断点续压,适合蓝光电影/虚拟机磁盘!
查看压缩文件内容
# 不解压直接查看(gzip/bzip2/xz通用) zcat file.gz bzcat file.bz2 xzcat file.xz
暴力压缩参数
# xz极限压缩(但慢到怀疑人生) xz -9 --extreme file
排除特定文件
tar -czvf backup.tar.gz --exclude="*.tmp" /path/to/folder
gzip
或zstd
xz
或bzip2
lrzip
多线程YYDS! 下次再遇到压缩需求,掏出这份指南,你就是终端里最靓的仔!✨
(注:本文测试环境为Ubuntu 25.04,工具版本截至2025年8月)
本文由 巫马高畅 于2025-08-02发表在【云服务器提供商】,文中图片由(巫马高畅)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/513728.html
发表评论