untar arquivo sem subdiretórios que o contenham [duplicado]

1

Eu tenho um arquivo tar foo.tar.gz , dentro do qual um diretório contendo outro diretório contém um arquivo: folder_1 / folder_2 / file.txt . p>

Eu quero descompactar file.txt sem extrair folder_1 / folder_2 / .

Usando

tar -xvf foo.tar.gz folder_1/folder_2/file.txt

Eu obtenho file.txt dentro dos subdiretórios que o continham dentro do arquivo tar ( folder_1 / folder_2 / file.txt ).

Existe uma maneira de obter apenas arquivo.txt e nada mais em um único comando, evitando extrair tudo?

    
por tli 08.02.2018 / 14:21

1 resposta

2

Você pode extrair o arquivo para a saída padrão e redirecioná-lo:

tar -xvf foo.tar.gz -O folder_1/folder_2/file.txt > file.txt

(Observe que a opção é um maiúscula "O", não o dígito "0".)

    
por 08.02.2018 / 14:51

Tags