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".)
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?