温馨提示×

linux怎样压缩文件文件夹

小樊
40
2026-09-10 12:44:19
栏目: 智能运维

在 Linux 下压缩文件和文件夹,常用的工具有 tarzipgzipbzip2xz 等。下面按常见使用场景给你总结一下:


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

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

tar -czvf 文件名.tar.gz 文件夹或文件

示例:

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

参数说明:

  • -c 创建
  • -z 用 gzip 压缩
  • -v 显示过程
  • -f 指定文件名

2️⃣ 压缩为 .tar.bz2

tar -cjvf 文件名.tar.bz2 文件夹

3️⃣ 压缩为 .tar.xz(压缩率更高)

tar -cJvf 文件名.tar.xz 文件夹

二、解压 tar 压缩包

tar -xzvf 文件名.tar.gz      # .tar.gz
tar -xjvf 文件名.tar.bz2     # .tar.bz2
tar -xJvf 文件名.tar.xz      # .tar.xz

三、使用 zip(Windows 兼容好)

压缩

zip -r 文件名.zip 文件夹

解压

unzip 文件名.zip

四、只压缩单个文件(不用 tar)

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),或者想分卷压缩、加密压缩,可以告诉我,我可以给你更具体的命令。

0