Linux tar压缩
时间: 2024-08-02 12:00:45 浏览: 49
压缩打包指令:tar-Linux_基本知识、操作系统
Linux 中的 `tar` 命令是一个强大的归档和备份工具,它可以用来创建、查看、提取或管理文件和目录的集合,常被称为“tarball”。`tar` (tape archive)这个词来源于磁带归档,现在广泛应用于各种存储介质上。
**创建压缩的 tar 文件**:
要将文件和目录压缩成一个 `.tar.gz` 或 `.tgz`(gzip 压缩)文件,你可以这样操作:
```bash
tar czvf archive_name.tar.gz directory_name/ file1.txt file2.txt
```
- `-c`: 创建一个新的归档文件
- `-v`: 显示详细过程
- `-z`: 使用 gzip 进行压缩
- `-f`: 指定归档文件名
如果你想要用其他压缩标准,比如 bzip2 (`bz2`),可以改为 `-j`:
```bash
tar cjvf archive_name.tar.bz2 directory_name/ file1.txt file2.txt
```
**提取压缩的 tar 文件**:
解压已有的 `.tar.gz` 或 `.tgz` 文件,可以使用以下命令:
```bash
tar xzvf archive_name.tar.gz
```
- `-x`: 提取档案内容
- `-z`: 解压 gzip 压缩
- `-v`: 显示详细过程
对于 `.tar.bz2` 或其他压缩类型,替换 `-z` 为相应的选项即可。
**相关问题--:**
1. `tar` 命令有哪些常见的选项?
2. 如何查看 tar 归档文件的内容?
3. 在什么情况下会使用 `tar cvf` 和 `tar xvf` 分别?
阅读全文