Extraia uma pasta específica de um tar.gz

0

Eu sei que essa pergunta foi feita anteriormente neste site antes, como aqui 1 e aqui 2 , mas nenhum sucesso para mim.

Eu quero extrair a pasta Measures do meu arquivo zipado S012011_csv.tar.gz. Se eu fizer tar -ztvf file.tar.gz para ver o conteúdo, você poderá ver a estrutura de diretórios da pasta:

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

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

e assim por diante (sim, há // ).

Eu só quero extrair a subpasta Measures na pasta S012011_csv no diretório atual da pasta .tar.gz .

Eu tentei todas essas opções, mas não tive sucesso:

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/*

O que estou fazendo de errado?

    
por CharlesM 27.04.2014 / 21:25

1 resposta

1

Tente isto:

tar -xvzf S012011-v41_csv.tar.gz "*S012011-v41_csv*Mearsures*"
    
por 27.04.2014 / 21:34

Tags