Comandos Linux

Como usar o comando Linux Tar

Como usar o comando Linux Tar
O comando tar do Linux é usado para combinar vários arquivos em um único arquivo também conhecido como arquivamento. Ele também é usado para compactar arquivos para reduzir o espaço em disco necessário para armazenar esses arquivos e para facilitar o compartilhamento de vários arquivos na Internet. O utilitário tar também pode ser usado para descompactar um arquivo compactado para recuperar os dados originais.

O comando tar vem pré-instalado em quase todas as distribuições Linux existentes. Então, ele está pronto quando você precisar.

Neste artigo, vou mostrar a você como usar o comando tar do Linux para compactar e descompactar arquivos compactados. Então vamos começar.

Criação de arquivos tar:

Eu tenho um diretório ~ / projetos no meu diretório home. Eu tenho os seguintes arquivos e diretórios no diretório ~ / projects. Usarei esses arquivos e diretórios para demonstrar como fazer arquivos compactados com o comando tar neste artigo.

Para criar um arquivo tar de tudo no ~ / projeto diretório, execute o comando tar da seguinte maneira:

projeto $ tar cvf.projeto de alcatrão

O arquivo projeto.alcatrão deve ser criado.

Como você pode ver, o arquivo projeto.alcatrão é criado. Tem 51 MB de tamanho.

Por padrão, o arquivo tar não é compactado. Mas, se você quiser, pode compactar o conteúdo do arquivo usando gzip e bzip2 algoritmo.

Para realizar a compactação gzip no exemplo anterior, você deve usar o -z opção do comando tar da seguinte forma:

projeto $ tar xvzf.alcatrão.gz poject /

projeto.alcatrão.gz arquivo deve ser criado. Como você pode ver, o tamanho do arquivo é um pouco menor do que a versão não compactada. No cenário da vida real, você obterá melhores resultados porque eu gerei esses arquivos usando o / dev / urandom e dd comandos. Então, os algoritmos de compressão não funcionaram tão bem.

Para realizar a compactação bzip2 no exemplo anterior, você deve usar o -z opção do comando tar da seguinte forma:

Projeto $ tar cvjf.alcatrão.projeto bzip2 /

Como você pode ver, o projeto.alcatrão.bzip2 arquivo é criado.

Compactando arquivos e diretórios específicos:

Você não precisa compactar um diretório se não quiser. Você pode especificar arquivos e diretórios diferentes em caminhos diferentes (relativos ou absolutos) no comando tar e compactá-los da seguinte maneira:

$ tar cvzf important_etc.alcatrão.gz / etc / virc / etc / fstab project / test1.txt project / docs

Os arquivos e diretórios especificados são compactados em um arquivo compactado é important_etc.alcatrão.gz.

Excluindo arquivos e diretórios:

Quando você precisar compactar um diretório inteiro com o comando tar e não quiser incluir alguns arquivos e diretórios, você pode usar o -excluir opção do comando tar da seguinte forma:

Projeto $ tar cvzf.alcatrão.gz --exclude = project / docs --exclude = project / test.projeto img /

Como você pode ver, o teste.img arquivo e docs / diretório incluindo seu conteúdo são excluídos do arquivo.

Listando o conteúdo de um arquivo tar:

Antes de extrair um arquivo tar, é sempre uma boa idéia saber o arquivo e a estrutura de diretório de um arquivo tar. Você pode listar todos os arquivos e diretórios dentro de um arquivo tar com o seguinte comando:

projeto $ tar tf.alcatrão

Como você pode ver, a estrutura de arquivos e diretórios do arquivo tar é impressa.

Para ver as permissões de arquivo e diretório e outras informações sobre os arquivos e diretórios dentro de um arquivo tar, execute o comando tar da seguinte maneira:

projeto $ tar tvf.alcatrão

Como você pode ver, o conteúdo do arquivo tar e muitas informações sobre cada arquivo e diretório são listados.

Extraindo arquivos de alcatrão:

Para extrair um arquivo tar, você deve saber se o arquivo está compactado ou não. Se o arquivo estiver compactado, você deve saber qual algoritmo de compactação é usado para compactar o arquivo também.

Normalmente, você encontra essas informações no nome do arquivo. Se o nome do arquivo terminar com .alcatrão, então por convenção esteéum arquivo tar e não está compactado.

Se o nome do arquivo terminar com .alcatrão.gz, então é um arquivo compactado gzip.

Se o nome do arquivo terminar com .alcatrão.bzip2, então é um arquivo compactado bzip2.

Ainda assim, as pessoas podem usar qualquer extensão de arquivo que quiserem para representar o arquivo tar. Nada os está impedindo. Portanto, a melhor maneira é usar o Arquivo comando.

Para encontrar informações sobre um arquivo (digamos projeto2.alcatrão), execute o Arquivo comando da seguinte forma:

$ file project2.alcatrão

Como você pode ver, mesmo que a extensão do arquivo não esteja configurada corretamente, o comando do arquivo ainda diz que é um arquivo compactado gzip.

Agora, para extrair o arquivo tar não compactado projeto.alcatrão que você acabou de criar em seu diretório de trabalho atual, execute o seguinte comando:

projeto $ tar xvf.alcatrão

Este comando irá extrair o arquivo no seu diretório de trabalho atual.

Se você deseja extrair o arquivo para algum outro diretório, digamos ~ / Downloads, em seguida, execute o comando tar da seguinte maneira:

projeto $ tar xvf.tar -C ~ / Downloads

NOTA: O diretório que você está extraindo o arquivo deve existir antes de executar o comando. Caso contrário, o tar não será capaz de extrair o arquivo. Portanto, certifique-se de que o diretório exista e, se não existir, crie o diretório com o comando mkdir.

O projeto de arquivo.tar é extraído para o diretório ~ / Downloads.

Como você pode ver, o conteúdo do arquivo agora está disponível no diretório ~ / Downloads.

Se o arquivo for compactado com gzip, use o -z opção quando você extrai o arquivo da seguinte forma.

projeto $ tar xvzf.tar -C ~ / Downloads

Se o arquivo for compactado em bzip2, use o -j opção quando você extrai o arquivo da seguinte forma.

projeto $ tar xvjf.tar -C ~ / Downloads

Conseguindo ajuda:

O comando tar tem várias opções. Não é possível cobrir todos eles neste artigo. Mas você pode ler a página de manual do comando tar para aprender mais sobre ele. Eu mostrei como começar com o comando tar neste artigo. Agora, você deve ser capaz de seguir em frente por conta própria.

Para abrir a página de manual do comando tar, execute o seguinte comando:

$ man tar

Então, é assim que você usa o comando tar no Linux. Obrigado por ler este artigo.

Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...
Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...
Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...