Um comando genérico para extrair arquivos [duplicados]

1

Existem muitos formatos de arquivo: tar, tar.gz, tar.bz2, zip, rar, tar.xz e muito mais. Eu gostaria de ter um único comando que determinaria o tipo de arquivo que eu daria a ele como entrada e extrairia os arquivos dele usando o respectivo algoritmo. É tedioso lembrar de tantas variantes do comando de extração. Existe um utilitário para fazer isso?

    
por user1747134 17.10.2016 / 14:12

1 resposta

0

Não tenho certeza se testei todas as extensões mencionadas, mas

7z x <archive> 

lida com muitos deles. No entanto, para tar.sthing archives, você ainda precisa descompactar:

7z x -so <archive> | tar xvf -

No entanto, para tar.sthing archives, usar o tar e permitir que o tipo de compactação seja detectado automaticamente é provavelmente melhor:

tar xvf <archive>

Você também pode usar dtrx , que é empacotado para várias distribuições e serve exatamente para extrair arquivos de maneira inteligente.

    
por 17.10.2016 / 14:22