Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux tar从存档中的文件夹提取所有文件_Linux_Extract_Archive_Tar - Fatal编程技术网

Linux tar从存档中的文件夹提取所有文件

Linux tar从存档中的文件夹提取所有文件,linux,extract,archive,tar,Linux,Extract,Archive,Tar,假设我有一个具有以下结构的tar归档: “名称/文件夹/文件” e、 g 现在,我不想在不提取“test123”文件夹本身的情况下提取文件夹test123中的所有文件。命令是如何执行的?使用tar zxvf选项,如下所示: tar -zxvf tarfolder.tar.gz test123/file1 尝试: 对我有用。对不起,你能稍微弄清楚你的结构是什么吗。tarfolder.tar.gz是您的原始tar文件吗?tarfolder.tar.gz-->包含一个文件夹:test123-->文件

假设我有一个具有以下结构的tar归档:

“名称/文件夹/文件”

e、 g


现在,我不想在不提取“test123”文件夹本身的情况下提取文件夹test123中的所有文件。命令是如何执行的?

使用tar zxvf选项,如下所示:

tar -zxvf tarfolder.tar.gz test123/file1
尝试:


对我有用。

对不起,你能稍微弄清楚你的结构是什么吗。
tarfolder.tar.gz
是您的原始tar文件吗?tarfolder.tar.gz-->包含一个文件夹:test123-->文件夹test123包含很多文件好的,但我想提取所有文件,不允许使用通配符。您可以执行循环操作如果所有文件的名称不同怎么办?
tar -zxvf tarfolder.tar.gz test123/file1
tar -zxfv tarfolder.tar.gz test123/ --strip-components=1