在 Linux 下压缩文件和文件夹,常用的工具有 tar、zip、gzip、bzip2、xz 等。下面按常见使用场景给你总结一下:
.tar.gz(最常用)tar -czvf 文件名.tar.gz 文件夹或文件
示例:
tar -czvf test.tar.gz /home/user/test
参数说明:
-c 创建-z 用 gzip 压缩-v 显示过程-f 指定文件名.tar.bz2tar -cjvf 文件名.tar.bz2 文件夹
.tar.xz(压缩率更高)tar -cJvf 文件名.tar.xz 文件夹
tar -xzvf 文件名.tar.gz # .tar.gz
tar -xjvf 文件名.tar.bz2 # .tar.bz2
tar -xJvf 文件名.tar.xz # .tar.xz
zip -r 文件名.zip 文件夹
unzip 文件名.zip
gzip file.txt # 生成 file.txt.gz
bzip2 file.txt # 生成 file.txt.bz2
xz file.txt # 生成 file.txt.xz
解压:
gunzip file.txt.gz
bunzip2 file.txt.bz2
unxz file.txt.xz
| 需求 | 推荐命令 |
|---|---|
| Linux 备份 | tar.gz / tar.xz |
| 传给 Windows | zip |
| 最大压缩率 | tar.xz |
| 速度快 | tar.gz |
如果你是 服务器 / 本地 / 特定系统(如 CentOS、Ubuntu),或者想分卷压缩、加密压缩,可以告诉我,我可以给你更具体的命令。