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 参数必须放最后一个选项。