在 Linux 下压缩文件/目录,常用命令有 tar、zip、gzip、bzip2、xz 等。下面按最常见场景给你说明。
.tar.gz(最常用)tar -czvf 文件名.tar.gz 目录或文件
示例:
tar -czvf test.tar.gz /home/user/test
.tar.bz2tar -cjvf 文件名.tar.bz2 目录或文件
.tar.xz(压缩率最高)tar -cJvf 文件名.tar.xz 目录或文件
-c:创建压缩包-z:gzip 压缩-j:bzip2 压缩-J:xz 压缩-v:显示过程-f:指定文件名tar -xzvf 文件名.tar.gz
tar -xjvf 文件名.tar.bz2
tar -xJvf 文件名.tar.xz
zip -r 文件名.zip 目录或文件
unzip 文件名.zip
如未安装:
yum install zip unzip或apt install zip unzip
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 |
如果你有具体目录、文件大小或系统版本,我可以给你更精确的命令。