Como extrair arquivos TAR para diretório específico ou diferente no Linux

Como extrair arquivos TAR para diretório específico ou diferente no Linux

O alcatrão O utilitário é um dos utilitários que você pode usar para criar um backup em um sistema Linux. Inclui muitas opções que se pode usar para especificar a tarefa para alcançar.

Extrair arquivos de alcatrão Linux diferentes ou novos diretórios

Uma coisa a entender é que você pode extrair arquivos TAR para um diretório diferente ou específico, não necessariamente o diretório de trabalho atual. Você pode ler mais sobre alcatrão Utilitário de backup com muitos exemplos diferentes no artigo a seguir, antes de prosseguir com este artigo.

Dominar o comando alcatrão com este 18 exemplos no Linux

Neste guia, vamos dar uma olhada em como extrair arquivos TAR para um diretório específico ou diferente, onde você deseja que os arquivos residam.

A sintaxe geral de alcatrão Utilidade para extrair arquivos:

# tar -xf file_name.TAR -C /Target /Diretório # Tar -xf file_name.alcatrão.GZ -Directory /Target /Diretório 

Observação: Na primeira sintaxe acima, a -C A opção é usada para especificar um diretório diferente que não seja o diretório de trabalho atual.

Vamos agora olhar para alguns exemplos abaixo.

Exemplo 1: Extraindo arquivos de alcatrão para um diretório específico

No primeiro exemplo, vou extrair os arquivos em Artigos.alcatrão para um diretório /tmp/my_article. Sempre certifique -se de que exista o diretório no qual você deseja extrair arquivo alcatrão.

Deixe -me começar criando o /tmp/my_article diretório usando o comando abaixo:

# mkdir /tmp /my_article 

Você pode incluir o -p opção para o comando acima para que o comando não reclame.

Para extrair os arquivos em Artigos.alcatrão para /tmp/my_article, Vou executar o comando abaixo:

# tar -xvf Artigos.alcatrão -C/tmp/my_article/ 
IMG 01: Extrair arquivos TAR para diferentes diretórios

No exemplo acima, usei o -v Opção para monitorar o progresso da extração alcatrão.

Deixe -me também usar o --diretório opção em vez de -c Para o exemplo acima. Funciona da mesma maneira.

# tar -xvf Artigos.alcatrão --diretório/tmp/my_articles/ 
IMG 02: Extrair arquivos TAR para diretório específico

Exemplo 2: Extrato .alcatrão.gz ou .arquivos TGZ para diretório diferente

Primeiro, certifique -se de criar o diretório específico para o qual deseja extrair usando:

# mkdir -p /tmp /tgz 

Agora vamos extrair o conteúdo de documentos.TGZ arquivo para separar /tmp/tgz/ diretório.

# tar -zvxf documentos.TGZ -C/TMP/TGZ/ 
IMG 03: Extract alcatrão.gz ou .arquivos TGZ para diretório diferente

Exemplo 3: Extrair alcatrão.BZ2, .alcatrão.beleza, .tbz ou .arquivos TBZ2 para diretório diferente

Novamente repetindo que você deve criar um diretório separado antes de descompactar arquivos:

# mkdir -p /tmp /alcatrão.BZ2 

Agora estaremos descompactando o documentos.TBZ2 arquivos para /tmp/alcatrão.BZ2/ diretório.

# tar -jvxf documentos.TBZ2 -C /TMP /TAR.BZ2/ 
IMG 04: Extract alcatrão.arquivos BZ2 para diretório diferente

Exemplo 4: Extrair apenas arquivos específicos ou selecionados do arquivo TAR

O alcatrão O utilitário também permite definir os arquivos que deseja extrair apenas de um .alcatrão arquivo. No próximo exemplo, extrairei arquivos específicos de um arquivo TAR para um diretório específico da seguinte maneira:

# mkdir /backup /tar_extracts # tar -xvf etc.alcatrão etc/edição etc/fusível.conft etc/mysql/-c/backup/tar_extracts/ 
IMG 05: Extrair arquivos específicos do Arquivo TAR

Resumo

É isso com extração alcatrão arquivos para um diretório específico e também extraindo arquivos específicos de um arquivo TAR. Se você achar este guia útil ou tiver mais informações ou idéias adicionais, poderá me dar um feedback postando um comentário.