Linux 打包压缩命令说明 zip/tar.gz/tar.bz2/tar.xz
假设处理一个 1GB 的混合数据(文档、代码、编译文件):
| 格式 | 压缩速度 | 解压速度 | 压缩率 (体积) | CPU消耗 | 权限保留 | 用途 |
|---|---|---|---|---|---|---|
| zip | 🏆极快 | 极快 | 较低 (约 450MB) | 极低 | 仅基本权限 | 跨平台交换 |
| tar.gz | 快 | 🏆极快 | 中 (约 400MB) | 低 | 完美保留 | 日常备份 |
| tar.bz2 | 慢 | 慢 | 高 (约 350MB) | 高 | 完美保留 | 长期存档 |
| tar.xz | 极慢 | 快 | 🏆极高 (约 300MB) | 极高 | 完美保留 | 软件分发 |
选择:
1、用于windows交换,如果windows没有专用解压软件则推荐zip格式;
2、其他场景推荐tar.gz、tar.xz;
3、不推荐tar.bz2;
命令:
压缩:zip -r /home/kapibala-20260406.zip ./ 解压缩:unzip /home/kapibala-20260406.zip -d /home/
压缩:tar -czvf /home/kapibala-20260406.tar.gz ./ 解压缩:tar -xzvf /home/kapibala-20260406.zip -C /home/
压缩:tar -cJvf /home/kapibala-20260406.tar.gz ./ 解压缩:tar -xJvf /home/kapibala-20260406.zip -C /home/