Ubuntu 文件系统压缩方法概览
一 常用压缩格式与命令
| 方法/格式 | 命令示例 | 主要特点与用途 |
|---|---|---|
| tar.gz / .tgz(gzip) | 压缩:tar -czvf archive.tar.gz /path;解压:tar -xzvf archive.tar.gz |
通用性强、速度/压缩率均衡,适合日常备份与传输 |
| tar.bz2(bzip2) | 压缩:tar -cjvf archive.tar.bz2 /path;解压:tar -jxvf archive.tar.bz2 |
压缩率通常高于 gzip,速度更慢,适合追求更小体积 |
| tar.xz(xz/lzma) | 压缩:tar -cJvf archive.tar.xz /path;解压:tar -xJvf archive.tar.xz |
压缩率通常最高,耗时明显,适合归档与长期保存 |
| zip | 压缩:zip -r archive.zip /path;解压:unzip archive.zip |
跨平台(Windows/macOS/Linux)兼容性好 |
| 7z | 安装:sudo apt-get install p7zip-full;压缩:7z a archive.7z file_or_dir;解压:7z x archive.7z -o/path |
高压缩率与强加密,支持多种格式 |
| rar | 安装:sudo apt-get install rar;压缩:rar a test.rar test;解压:rar x test.rar |
常见于 Windows 场景,Linux 需安装工具 |
| 仅打包 .tar | 打包:tar -cvf archive.tar /path;解包:tar -xvf archive.tar |
仅归档不压缩,便于后续再用其他算法压缩 |
| gzip / bzip2 单文件 | 压缩:gzip file;解压:gunzip file.gz 或 gzip -d file.gz |
仅作用于单个文件,目录需先打包再压缩 |
二 如何选择
三 实用技巧
du -sh /pathtar zxvf a.tgz -C /target/dir7z a -mx=9 archive.7z file_or_dir(数值越大压缩率越高、耗时越久)7z a -v100M archive.7z file_or_dir(每卷 100MB,便于传输/分发)7z a -pYourPassword archive.7z file_or_dir(注意密码安全与复杂度)四 图形界面与桌面环境