tar
tar 命令 - 归档和压缩
tar(Tape Archive)是 Linux 中最常用的归档工具。它本身只做打包(归档),配合 gzip/bzip2 可实现压缩。.tar.gz 和 .tar.bz2 是 Linux 世界最通用的压缩格式。
压缩解压

⌨️ 命令语法

tar [选项] [文件/目录]

⚙️ 常用参数

-c创建归档文件
-x解压归档文件
-z通过 gzip 压缩/解压(.tar.gz)
-j通过 bzip2 压缩/解压(.tar.bz2)
-v显示处理过程
-f指定归档文件名(必须放在最后)
-C解压到指定目录
-t列出归档内容

💡 实战示例

  • $ tar -czf archive.tar.gz /path/to/dir/
    打包并 gzip 压缩目录
  • $ tar -xzf archive.tar.gz
    解压 tar.gz 文件到当前目录
  • $ tar -xzf archive.tar.gz -C /opt/
    解压到指定目录
  • $ tar -cjf archive.tar.bz2 /path/to/dir/
    使用 bzip2 压缩(压缩率更高但更慢)
  • $ tar -tzf archive.tar.gz
    不解压仅查看压缩包内容列表
  • $ tar -czf archive.tar.gz dir/
    压缩目录

🔔 温馨提示

记口诀:压缩 czf(create zip file),解压 xzf(extract zip file)。f 参数必须放最后一个选项。

🔗 相关命令