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 换成解压即可。