温馨提示×

linux如何压缩文件包

小樊
51
2026-09-13 16:33:38
栏目: 智能运维

在 Linux 下压缩文件/目录,常用命令有 tar、zip、gzip、bzip2、xz 等。下面按最常见场景给你说明。


一、最常用:tar 打包并压缩(推荐)

1️⃣ 打包并压缩为 .tar.gz(最常用)

tar -czvf 文件名.tar.gz 目录或文件

示例:

tar -czvf test.tar.gz /home/user/test

2️⃣ 打包并压缩为 .tar.bz2

tar -cjvf 文件名.tar.bz2 目录或文件

3️⃣ 打包并压缩为 .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(Windows 兼容)

压缩

zip -r 文件名.zip 目录或文件

解压

unzip 文件名.zip

如未安装:yum install zip unzipapt 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

如果你有具体目录、文件大小或系统版本,我可以给你更精确的命令。

0