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.tar
no 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 dirwithfiles
diretório.
Observe mv -i
que pode haver vários arquivos com o mesmo nome que precisam ser selecionados.