Como usar o comando Linux tar

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

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

Neste artigo, vou mostrar como usar o comando Linux tar para compactar arquivos e descomprimir arquivos compactos. Então vamos começar.

Criando arquivos alcaturinos:

Eu tenho um diretório ~/projetos No meu diretório doméstico. Eu tenho os seguintes arquivos e diretórios no diretório ~/projetos. Vou usar esses arquivos e diretórios para demonstrar como criar arquivos de arquivo com o comando alcatrão neste artigo.

Para criar um arquivo alcatrão de tudo no ~/projeto Diretório, execute o comando TAR da seguinte forma:

$ TAR CVF Projeto.Projeto TAR

O arquivo projeto.alcatrão deve ser criado.

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

Por padrão, o arquivo alcatrão não é comprimido. Mas, se você quiser, pode comprimir o conteúdo do arquivo usando gzip e BZIP2 algoritmo.

Para realizar a compressão GZIP no exemplo anterior, você deve usar o -z opção do comando alcatrão da seguinte forma:

$ TAR XVZF Projeto.alcatrão.GZ POJJEDO/

projeto.alcatrão.gz Arquivo deve ser criado. Como você pode ver, o tamanho do arquivo é um pouco menor 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 compressão BZIP2 no exemplo anterior, você deve usar o -z opção do comando alcatrão da seguinte forma:

$ TAR CVJF Projeto.alcatrão.Projeto BZIP2/

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

Comprimindo arquivos e diretórios específicos:

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

$ tar cvzf importante_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 de arquivo é importante_etc.alcatrão.gz.

Excluindo arquivos e diretórios:

Quando você precisa comprimir um diretório inteiro com o comando alcatrão e não deseja incluir alguns arquivos e diretórios dentro, você pode usar o -excluir opção do comando alcatrão da seguinte forma:

$ TAR CVZF Projeto.alcatrão.gz --exclude = projeto/docs --exclude = projeto/teste.IMG Project/

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

Listando o conteúdo de um arquivo TAR:

Antes de extrair um arquivo alcatrão, é sempre uma boa ideia conhecer o arquivo e a estrutura do diretório de um arquivo alcatrão. Você pode listar todos os arquivos e diretórios dentro de um arquivo TAR com o seguinte comando:

$ TAR TF Projeto.alcatrão

Como você pode ver, o arquivo e a estrutura do diretório do arquivo alcatrão são impressos.

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

$ TAR TVF Projeto.alcatrão

Como você pode ver, o conteúdo do arquivo alcatrão e muitas informações sobre cada arquivos e diretórios estão listados.

Extraindo arquivos alcaturinos:

Para extrair um arquivo alcatrão, você precisa saber se o arquivo está comprimido ou não. Se o arquivo for comprimido, você precisa saber qual algoritmo de compressão é usado para comprimir o arquivo também.

Geralmente, você encontra essas informações do nome do arquivo de arquivo. Se o nome do arquivo de arquivo terminar com .alcatrão, Então, por convenção, este é um arquivo alcatrão e não é compactado.

Se o nome do arquivo do arquivo terminar com .alcatrão.gz, Então é um arquivo compactado GZIP.

Se o nome do arquivo 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 desejam representar o arquivo de arquivo alcatrão. Nada está impedindo -os. Então, uma maneira melhor é usar o arquivo comando.

Para encontrar informações sobre um arquivo (digamos Projeto2.alcatrão), execute o arquivo Comando o seguinte:

$ FILE Project2.alcatrão

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

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

$ TAR XVF Projeto.alcatrão

Este comando extrairá o arquivo em 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:

$ TAR XVF Projeto.Tar -c ~/downloads

OBSERVAÇÃO: O diretório que você está extraindo o arquivo deve existir antes de executar o comando. Caso contrário, o alcatrão não será capaz de extrair o arquivo. Portanto, verifique se o diretório existe e, se não for, crie o diretório com o comando mkdir.

O projeto de arquivo.alcatrão é extraído no diretório ~/downloads.

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

Se o arquivo for comprimido, use o -z opção quando você extrai o arquivo como segue.

$ TAR XVZF Projeto.Tar -c ~/downloads

Se o arquivo for compactado bzip2, use o -j opção quando você extrai o arquivo como segue.

$ Tar XVJF Projeto.Tar -c ~/downloads

Conseguindo ajuda:

O comando tar tem muitas opções. Não é possível cobrir cada um deles neste artigo. Mas, você pode ler a mangueira do comando alcatrão para saber mais sobre isso. Eu mostrei como começar com o comando alcatrão neste artigo. Agora, você deve poder avançar por conta própria.

Para abrir a manpra do comando alcatrão, execute o seguinte comando:

$ Man Tar

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