首页 / Linux 命令行入门教程 / 36. tar + gzip/bzip2/xz 压缩

Linux 命令行入门教程

36. tar + gzip/bzip2/xz 压缩

本教程共 90 篇 · 第 36 篇

36. tar + gzip/bzip2/xz 压缩

上章只打包。这章一条命令边打包边压缩,是日常最常用法。tar 通过选项调用压缩算法:

  • -z 用 gzip
  • -j 用 bzip2
  • -J 用 xz(注意是大写 J)

打包并用 gzip 压缩:

tar -czvf site.tar.gz ~/website

解压 .tar.gz

tar -xzvf site.tar.gz

bzip2 压缩率比 gzip 高,但更慢:

tar -cjvf site.tar.bz2 ~/website
tar -xjvf site.tar.bz2

xz 压缩率最高,也最慢:

tar -cJvf site.tar.xz ~/website
tar -xJvf site.tar.xz
Note

后缀只是约定,tar 实际看选项而非后缀。但写上 .gz / .bz2 / .xz 方便辨认。正则解压时 tar -xvf 包名 也能自动识别算法。

快速记忆组合:

  • .tar.gz-z
  • .tar.bz2-j
  • .tar.xz-J

备份示例,把整个家目录压成包:

sudo tar -czvf home_backup.tar.gz /home/yourname

小结:tar 一条命令完成打包加压缩;-z / -j / -J 选算法,x 换成解压即可。