📅  最后修改于: 2023-12-03 15:21:53.966000             🧑  作者: Mango
在Linux中,我们常常需要从 tar gz 文件中提取出某个目录或文件。本文中将会介绍如何使用 Shell/Bash 命令从 tar gz 文件中提取到文件夹。
tar -zxvf archive.tar.gz -C /path/to/extract
上述代码中,archive.tar.gz
是你要解压的文件,-C
参数指定了提取到的路径。例如,如果你想把压缩文件中的内容提取到 /usr/local/app/
文件夹中,那么命令将会是:
tar -zxvf archive.tar.gz -C /usr/local/app/
下面是本文中使用的参数说明:
-z
:表示解压缩 gz 格式-x
:表示从 tar 文件中提取文件-v
:表示详细显示解压缩的过程-f
:表示指定要解压缩的文件名如果你只想解压缩 tar 文件中的一个或多个文件,可以在命令行中指定文件名。例如,如果你只想解压缩 file1.txt
和 file2.txt
,则命令应该是:
tar -zxvf archive.tar.gz file1.txt file2.txt -C /path/to/extract
如果你想把解压缩后的文件提取到当前文件夹,可以使用点 .
来表示当前目录。例如,如果你想解压缩到当前文件夹:
tar -zxvf archive.tar.gz -C .
以上就是使用 Shell/Bash 命令从 tar gz 提取到文件夹的方法和参数说明。希望这篇文章对你有所帮助。