![从 tar.gz 中提取特定文件夹](https://linux22.com/image/1406598/%E4%BB%8E%20tar.gz%20%E4%B8%AD%E6%8F%90%E5%8F%96%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我知道这个问题之前在这个网站上被问过,比如这里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*"