3.1 tar(最常用,支持递归压缩目录)

# 创建压缩包
tar -czf archive.tar.gz /path/to/dir     # 递归压缩目录为 .tar.gz
tar -cjf archive.tar.bz2 /path/to/dir    # 压缩为 .tar.bz2
tar -cJf archive.tar.xz /path/to/dir     # 压缩为 .tar.xz

# 解压
tar -xzf archive.tar.gz # 解压 .tar.gz
tar -xjf archive.tar.bz2 # 解压 .tar.bz2
tar -xJf archive.tar.xz # 解压 .tar.xz
tar -xf archive.tar -C /target/dir # 解压到指定目录

# 查看压缩包内容
tar -tzf archive.tar.gz

选项说明


  • -c:创建归档

  • -x:解压

  • -z:通过 gzip 压缩/解压

  • -j:通过 bzip2 压缩/解压

  • -J:通过 xz 压缩/解压

  • -f:指定归档文件名

  • -v:显示详情

  • -C:指定解压目标目录