📅  最后修改于: 2023-12-03 14:53:16.737000             🧑  作者: Mango
在Shell / Bash中,常用的压缩格式之一是.tar.gz,或者称为tgz。它是使用tar打包和gzip压缩的文件归档格式。在本文中,我们将介绍如何使用命令行解压tar.gz文件。
使用以下命令可以解压单个文件:
tar -zxvf /path/to/file.tar.gz
z
表示gzip格式,x
意味着提取文件。
v
表示详细输出,f
表示文件名。
/path/to/file.tar.gz
是要解压缩的文件路径。
如果成功地解压缩文件,将输出与交互式提示类似的内容,说明解压缩成功。
如果您要同时解压缩多个文件,可以使用通配符*
。
tar -zxvf /path/to/*.tar.gz -C /path/to/destination
C
表示更改目录。
/path/to/*.tar.gz
表示将目录下的.tar.gz文件全部解压。
/path/to/destination
为您要提取文件的目标文件夹。
当您使用上述命令解压缩文件时,它会在解压缩文件夹中创建与.tar.gz文件名相同的文件夹,然后将所有文件提取到该文件夹中。如果不想在提取文件时创建文件夹,可以使用以下命令:
tar -zxvf /path/to/file.tar.gz --strip-components=1
--strip-components=1
表示要忽略第一个组件(文件夹)。
/path/to/file.tar.gz
是要解压缩的文件路径。
以上是在Shell / Bash中解压.tar.gz文件的三种主要方法。确保您始终注意到正确的命令选项和正确的文件路径。