Como extrair em lote do arquivo usando tar para diretórios

0

Estou tentando extrair arquivos contidos em um diretório em um arquivo tar.gz. O extrato que estou usando é tar zxvf foo.tar.gz. Ele extrai os arquivos do archive, mas os remove do diretório em que eles estão. Desejo extraí-los para o diretório que os contém e quero fazer isso para vários archives. Qualquer ajuda seria ótimo!

    
por Simon 04.09.2013 / 01:07

1 resposta

0

Eu não sou soure sobre sua desceção. Na primeira lista de arquivos e ser soure onde eles estão:

tar tvzf foo.tar.gz

Em sua pergunta, espero que os arquivos estejam no arquivo morto sem nenhum diretório. Se você quiser extrair para qualquer dir, faça isso e extraia de forma simples:

DIR=/any/dir/where/you/want/extract/files
mkdir -p $DIR
tar xvzf foo.tar.gz -C $DIR

Espero que isso ajude. Causa-opção -C, tar eles mesmos movem o diretório atual para $ DIR e sob esse trabalho.

    
por 04.09.2013 / 15:02