Extraia os arquivos tar para um diretório específico no Linux

Utilitário alcatrão é um utilitário que nos ajuda a criar backups em qualquer sistema Linux, inclui muitas opções que devemos especificar de acordo com o que queremos fazer.

Algo a saber é que você pode extrair um arquivo com a extensão .alcatrão para qualquer diretório, desde que especificemos esse diretório, não necessariamente em nosso diretório atual.

Aqui no exemplo a seguir, temos a sintaxe para extrair um arquivo

# tar -xf filename.tar -C / file_path / folder
# tar -xf filename.tar.gz --directory / file_path / folder

NOTA: Na primeira sintaxe, o -C é especificar que você está trabalhando em um diretório diferente do atual, ou seja, quando vamos mudar o diretório ou pasta.

Abaixo estão alguns exemplos onde isso pode ser melhor explicado:

Exemplo 1: extrair arquivos .tar

Vamos extrair os arquivos de artigo.tar para um diretório / tmp / my_article. Algo muito importante é que você tenha certeza de que o diretório ou pasta de destino existe antes de extrair o .alcatrão

Vamos criar a pasta de destino com o seguinte comando:terrível

# mkdir / tmp / my_article

Agora, para extrair os arquivos de article.tar para / tmp / my_article, executamos o seguinte:

# tar -xvf article.tar -C / tmp / my_article /

Também pode ser usado -Diretório em vez de -C, eles têm exatamente a mesma função

Exemplo 2: extrair arquivos .tar.gz e .tgz

Como no exemplo anterior, devemos nos certificar de que a pasta de destino existe usando:

# mkdir / tmp /tgz

Agora vamos extrair documents.tgz para a pasta que criamos anteriormente

# tar -zvxf docs.tgz -C / tmp / tgz /

Também pode ser usado desta forma (faz exatamente a mesma coisa)

# tar -zvxf docs.tgz --directory / tmp / tgz /

Exemplo 3: extraia os arquivos tar.bz2, tar.bz, .tbz ou .tbz2 para outro diretório

Mais uma vez, garantimos que a pasta de destino existe usando:

# mkdir / tmp /alcatrão-bz

E descompactamos o arquivo chamado documents.tbz2 na pasta criada antes

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

Exemplo 4: Extraia uma ou mais pastas específicas do arquivo .tar para um diretório específico

Algo que também podemos fazer com o tar, é extrair uma parte específica do arquivo que estamos descompactando, sem ter que extrair todo o conteúdo.

Neste caso, o arquivo é chamado etc. alcatrão e a pasta de destino específico de / tar

Mais uma vez, garantimos que a pasta de destino existe usando:

# mkdir / tmp /específico para alcatrão
# tar -xvf etc.tar etc / issues / etc / content.odt etc / mysql / -C / tmp / tar-specific

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jose dito

    Oi, alguém sabe como eu poderia mover o cache do Google Chrome do disco rígido para a RAM no Ubuntu 14.04 LTS?

    1.    Leão dito

      Sim, é fácil. Basta modificar o fstab com o sig. valores:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ tmpfs defaults, exec, nosuid, nodev, mode = 0777 0 0

      Espero que sirva.

  2.   Chaparral dito

    Muito obrigado pela explicação.

  3.   Alejandro Tor Mar dito

    Obrigado pela explicação, este tutorial era necessário (o outro que existe desde 2012 nunca funcionou para mim). Você terá que ler várias vezes e praticar ...

  4.   usuário_fedora dito

    Isso é elementar. Estou surpreso que você tenha que fazer um post explicando isso.
    Ninguém mais lê os manuais?
    $ man tar !!!

  5.   Mauricio Lopez dito

    Obrigado pela explicação clara.