bash - 如何从 tar.gz 文件中一次提取文件夹中的所有文件
问题描述
我有一个 tar.gz 文件,其中包含 2 个 tar 文件,每个 tar 文件都包含几个文件夹和子文件夹,其中包含我所需的文件。我想从目录中的这些子文件夹中提取最终文件。我知道我可以使用 tar -xzvf 之类的东西,但最后,它为我提供了所有文件夹和子文件夹以及我在这些子文件夹中需要的文件。
示例文件:
file.tar.gz:此文件包含 1.tar 和 2.tar。1.tar 包含文件夹 1、文件夹 2、...、文件夹 100。2.tar 包含文件夹a、文件夹b、...、文件夹z。我的文本文件位于这些子文件夹中。
我想在用户定义的目录中提取所有文本文件而不提取子文件夹。my_dir/*.txt
任何帮助将非常感激。
谢谢你。