extrair arquivos em subdiretórios de um arquivo tar para um diretório

extrair arquivos em subdiretórios de um arquivo tar para um diretório

Possível duplicata:
tar – extrai descartando a estrutura de diretórios

Eu tenho um arquivo tar que inclui subdiretórios, cada um com vários arquivos. Preciso extrair todos esses arquivos em um diretório. Qualquer ajuda?

Responder1

Sistema operacional não declarado. Assumindo alguma variante do tipo *nix.

Assumindo o arquivo TAR tarfile.tarno diretório atual:

mkdir temp dirwithfiles
tar xvf tarfile.tar -C temp
find temp -type f -exec mv -i {} dirwithfiles \;
rm -r temp

Isso extrairá a estrutura completa do diretório e, em seguida, moverá todos os arquivos para o dirwithfilesdiretório.

Observe mv -ique pode haver vários arquivos com o mesmo nome que precisam ser selecionados.

informação relacionada