📜  使用 tar.gz ubuntu 压缩 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:49:47.142000             🧑  作者: Mango

使用 tar.gz ubuntu 压缩 - Shell-Bash

在Linux中,使用 tar 命令进行文件和目录的压缩和解压缩任务是非常常见的。一般情况下,我们会将压缩文件后缀名改为 .tar.gz 或者 .tgz

在本篇文章中,我们将介绍在Ubuntu系统中使用tar.gz进行压缩和解压缩。

压缩文件或目录

要将一个目录或者文件压缩为 .tar.gz 文件,需要使用下面的命令:

tar -czvf archive.tar.gz /path/to/directory_or_file
  • -c 声明要创建新归档文件。
  • -z 表示使用 gzip 压缩。因为只有压缩后缀名是 .gz 的文件才会压缩。如果你希望将压缩过程和归档过程分开处理,你可以通过 gzip archive.tar 命令把未压缩的 .tar 文件压缩为 .tar.gz 文件,或者使用 tar -czvf archive.tar.gz /path/to/directory_or_file 来一步完成归档和压缩。
  • -v 告诉 tar 命令在处理文件时输出详细信息。
  • -f 是用来指定归档文件的名称,是必须加的引用。
解压缩文件或目录

要将一个 .tar.gz 文件解压缩到一个目标文件夹,需要使用下面的命令:

tar -xzvf archive.tar.gz -C /path/to/target-direcory
  • -x 表示提取 tar 包。
  • -z 表示需要解压缩的数据有 gzip 压缩。
  • -v 告诉 tar 命令输出详细信息。
  • -f 声明需要从文件中提取数据。
  • -C 指定了提取到哪个目录,是必须加的引用。
压缩多个目录或文件

如果您希望在一个操作中将多个目录和文件压缩到一个归档文件中,请使用下面的命令:

tar -czvf archive.tar.gz /path/to/dir1 /path/to/dir2 /path/to/file1 /path/to/file2
解压缩多个文件或目录

如果您想要从一个 tar.gz 文件中解压缩多个文件或目录,可以使用下面的命令:

tar -xzvf archive.tar.gz -C /path/to/target-directory file1 file2 dir1 dir2

在本文中,我们介绍了在Ubuntu中使用 tar.gz 进行压缩和解压缩的方法。我们详细讲解了这些命令中的各个参数以及用法,帮助您在Linux系统上更好的进行文件管理。