从 tar.gz 中提取特定文件夹

从 tar.gz 中提取特定文件夹

我知道这个问题之前在这个网站上被问过,比如这里1和这里2但我没有成功。

我想Measures从我的 S012011_csv.tar.gz 压缩文件中提取文件夹。如果我这样做tar -ztvf file.tar.gz以查看内容,您可以看到文件夹目录结构:

global//scratch//chamar//data//S012011_csv/Measures/file1.csv

global//scratch//chamar//data//S012011_csv/Measures/file2.csv

等等(是的,有//)。

我只想提取文件夹当前目录下的文件Measures夹下的子文件夹。S012011_csv.tar.gz

我尝试了所有这些选项,但没有成功:

tar -xvzf S012011-v41_csv.tar.gz --strip=6 ./global//scratch//chamar//book//S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz --strip=6 global//scratch//chamar//book//S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz --strip=6 global/scratch/chamar/book/S012011-v41_csv/Mearsures/*

tar -xvzf S012011-v41_csv.tar.gz global/scratch/chamar/book/S012011-v41_csv/Mearsures/*

我究竟做错了什么?

答案1

尝试这个:

tar -xvzf S012011-v41_csv.tar.gz "*S012011-v41_csv*Mearsures*"

相关内容