📅  最后修改于: 2023-12-03 14:49:47.142000             🧑  作者: Mango
在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系统上更好的进行文件管理。