Como compactar e descompactar ou extrair arquivos TAR e TAR.GZ

Como compactar e descompactar ou extrair arquivos TAR e TAR.GZ

A compactação de arquivos é uma ótima maneira de economizar armazenamento em um computador. Se você está familiarizado com pacotes no Linux, pode ter encontrado um arquivo TAR ou TAR.GZ. Embora usuários experientes saibam o que é um arquivo TAR e como extraí-lo, os novatos no Linux podem enfrentar algumas dificuldades em descobrir o que fazer com ele.

Neste artigo, você aprenderá como extrair e compactar arquivos TAR e TAR.GZ, juntamente com alguns termos comuns associados à compactação e arquivos no Linux.

Terminologias Básicas

  • Tarball : um tarball é uma coleção de vários arquivos no Linux armazenados como um único arquivo. O termo tarball vem do selante à base de carvão usado durante as obras de construção. Um tarball costuma ser chamado simplesmente de arquivo TAR, que significa Tape Archive . Isso ocorre porque o tipo de arquivo TAR foi originalmente criado para armazenar dados em fitas magnéticas.
  • Gzip : GNU gzip é um algoritmo de compactação de arquivos usado para compactar arquivos. A extensão do arquivo para gzip é GZ e, portanto, você pode deduzir que qualquer arquivo que termina com GZ foi compactado usando o algoritmo gzip.
  • TAR.GZ : Um arquivo TAR.GZ é uma versão de um tarball compactado com o algoritmo gzip. TAR é a extensão do arquivo para tarballs, enquanto GZ denota gzip. A extensão do arquivo TGZ também é usada às vezes no lugar de TAR.GZ.
  • Bzip2 : Semelhante ao gzip, vários outros algoritmos de compactação de arquivo também estão disponíveis, incluindo o bzip2. Quando você compacta um arquivo TAR usando bzip2, o arquivo de saída terá uma das seguintes extensões: TAR.BZ2, TAR.BZ ou simplesmente TBZ.

Como criar arquivos TAR e TAR.GZ

Criar arquivos é uma etapa importante ao fazer backup do sistema de arquivos Linux. Isso garante que seu backup não seja afetado e que os arquivos não sejam corrompidos se alguma coisa quebrar em seu sistema.

Usando o utilitário tar

A sintaxe básica para criar tarballs compactados usando o comando tar é:

tar -cvzf archive filename tar -cvzf archive directory

... onde archive é o nome do arquivo compactado e filename / diretório é o arquivo ou diretório que você deseja compactar usando tar.

Os sinalizadores c , v , z e f usados ​​no comando mencionado acima representam Create , Verbose , gzip e Filename .

Observe que você precisa passar a extensão do arquivo (TAR ou TAR.GZ) no nome do arquivo da seguinte maneira:

tar -cvzf new.tar.gz big-file.txt tar -cvf new.tar big-file.txt

Para arquivar e compactar o diretório / Documents usando tar:

tar -cvzf new.tar.gz ~/Documents

Você também pode compactar vários diretórios e arquivos criando um único tarball. Para fazer isso:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Criação de TAR e TAR.GZ usando 7-Zip

Uma maneira alternativa de criar arquivos TAR e TAR.GZ é usando o 7-Zip. A sintaxe básica para criar um arquivo TAR com 7-Zip é:

7z a -ttar archive.tar /folder

... onde a denota Adicionar um arquivo, -t denota o Tipo de arquivo e tar representa o tipo de arquivo TAR.

Para adicionar o diretório / Downloads a um arquivo usando 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip não permite a criação direta de arquivos TAR.GZ. É um processo de duas etapas. Primeiro, crie um arquivo TAR e, em seguida, compacte-o em um TAR.GZ. Se você já tem um arquivo TAR e deseja compactá-lo usando 7-Zip, use o seguinte formato de comando:

7z a archive.tar.gz archive.tar

O comando mencionado recebe o arquivo archive.tar como entrada e o compacta usando o algoritmo gzip. A saída é o arquivo archive.tar.gz .

Você também pode combinar as duas etapas em um único comando.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

Os -SO e -si bandeiras denotar saída padrão e entrada padrão . A primeira parte do comando grava o arquivo archive.tar na saída padrão. O segundo comando lê o arquivo archive.tar da entrada padrão e o compacta de acordo.

Relacionado: 7-Zip chega ao Linux: Veja como instalá-lo ...

Como descompactar ou extrair TAR e TAR.GZ

Na maioria das vezes, você terá um pacote compactado que precisa ser extraído. No Linux, existem várias maneiras de descompactar arquivos compactados.

Usando o utilitário tar

A sintaxe básica para extrair arquivos compactados com tar é:

tar -xvzf archive.tar.gz tar -xvf archive.tar

... onde archive é o nome do arquivo compactado. O sinalizador coletivo -xvzf significa Extract , Verbose , gzip e Filename, respectivamente. Tudo o que segue a opção -f é tratado como o arquivo de entrada. Observe que, se estiver trabalhando com arquivos TAR, você pode remover o sinalizador -z dos comandos.

Você também pode descompactar o conteúdo do arquivo compactado em um local específico da seguinte maneira:

tar -xvzf archive.tar.gz -C /Downloads tar -xvf archive.tar -C /Downloads

O comando mencionado extrairá o arquivo archive.tar.gz para a pasta / Downloads .

Para visualizar o conteúdo de um arquivo antes de extraí-lo:

tar -ztvf archive.tar.gz tar -tvf archive.tar

... onde z , t , v e f representam gzip , List , Verbose e Filename .

Você pode escolher quais arquivos extrair do arquivo. Para isso, basta passar os nomes dos arquivos com o comando padrão.

tar -xvzf archive.tar.gz file1 file2

Da mesma forma, você também pode descompactar diretórios específicos do arquivo.

tar -xvzf archive.tar.gz directory1 directory2

Use o sinalizador --exclude para especificar os nomes dos arquivos que você não deseja extrair.

tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Descompacte arquivos TAR e TAR.GZ com 7-Zip

Você também pode extrair um arquivo compactado usando 7-Zip. A sintaxe básica é:

7z x archive.tar

... onde x significa Extrair .

Para arquivos TAR.GZ, você terá que descompactar o arquivo compactado no TAR e, em seguida, extrair o arquivo TAR usando 7-Zip.

7z x archive.tar.gz 7z x archive.tar

Para extrair um arquivo TAR.GZ diretamente usando um único comando:

7z x -so archive.tar.gz | 7z x -si -ttar

Extraia TAR e TAR.GZ Graficamente

A maioria das distribuições Linux vem com um gerenciador de arquivos pré-instalado. Descompactar arquivos TAR e TAR.GZ é apenas uma questão de alguns cliques usando a GUI.

Localize o arquivo compactado e clique com o botão direito nele para abrir o menu.

Como compactar e descompactar ou extrair arquivos TAR e TAR.GZ

Clique na opção Extrair aqui para descompactar o conteúdo do arquivo. O sistema irá extrair todos os arquivos para o diretório atual por padrão.

Se você deseja descompactar os arquivos para uma pasta diferente, clique na opção Extrair para . Uma janela do navegador de arquivos será aberta. Escolha o local apropriado e clique em Selecionar para extrair o arquivo para esse local.

Como compactar e descompactar ou extrair arquivos TAR e TAR.GZ

Economizando armazenamento e largura de banda no Linux

Quando você deseja compartilhar vários arquivos com outra pessoa, compactar esses arquivos em um único arquivo TAR é a solução mais eficiente. Além de ocupar menos espaço no armazenamento do sistema, os arquivos compactados utilizam menos largura de banda do servidor quando baixados por vários usuários.

Um arquivo GZ nada mais é que um arquivo compactado usando o algoritmo gzip. Você pode usar o utilitário GNU gzip oficial para extrair o conteúdo do arquivo compactado. Se o arquivo que você está vendo for um TAR.GZ, usar tar ou 7-Zip para extrair o arquivo será uma escolha muito mais simples.


Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Ao trabalhar com grandes quantidades de mídia e documentos, é bastante comum acumular várias cópias do mesmo arquivo no computador. Inevitavelmente, o que se segue é um espaço de armazenamento desordenado cheio de arquivos redundantes, provocando verificações periódicas de arquivos duplicados em seu sistema.

Qual é a melhor distribuição de Linux para laptops?

Qual é a melhor distribuição de Linux para laptops?

Uma das melhores coisas sobre o Linux é que existe uma distro para todos, não importa o tipo de hardware que você está usando. Você pode tirar um laptop velho e surrado do sótão, tirar o pó, instalar o Linux e pronto.

Fazer anotações em Chromebooks é mais fácil com o Cursive

Fazer anotações em Chromebooks é mais fácil com o Cursive

Cursive é um Progressive Web App (PWA) que o Google introduziu com o lançamento do HP Chromebook x2 11. Você pode usar este aplicativo para fazer anotações manuscritas em seu Chromebook equipado com uma caneta.

Como usar o Vim: um guia básico

Como usar o Vim: um guia básico

O Vim é o editor de código mais poderoso e versátil disponível para sistemas do tipo Unix. É uma extensão do editor Vi desenvolvido por Bill Joy. O Vim está disponível por padrão na maioria dos sistemas Linux e BSD.

10 melhores distros Linux para desenvolvedores

10 melhores distros Linux para desenvolvedores

Embora o Linux possa não ser o sistema operacional preferido para usuários casuais, é a escolha certa para a maioria dos desenvolvedores e programadores. Linux é um sistema operacional mais prático que foi projetado explicitamente com a programação e os desenvolvedores em mente.

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Você sempre quis criptografar arquivos no Linux de forma rápida e fácil sem ter que instalar e aprender novos pacotes de software? Esta é uma maneira excelente e fácil de criptografar facilmente arquivos ou diretórios via AES256 protegidos por senha, ajudando a manter seus arquivos longe de olhares indiscretos.

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Uma das principais escolhas que muitos usuários Linux enfrentam ao escolher uma distribuição Linux é sua estabilidade, ou quanto o software muda.

2020 é o ano da pandemia de malware do Linux?

2020 é o ano da pandemia de malware do Linux?

Sua reputação de segurança significa que o Linux é frequentemente considerado menos vulnerável aos tipos de ameaças que regularmente assolam os sistemas Microsoft Windows. Grande parte dessa segurança percebida vem do número relativamente baixo de sistemas Linux, mas os cibercriminosos estão começando a ver valor em escolher qualidade em vez de quantidade?

Como converter entre pacotes Linux usando o Alien

Como converter entre pacotes Linux usando o Alien

Você quer converter um pacote Linux para algum outro formato? Talvez o pacote que você está procurando não esteja disponível para sua distro, mas você ainda deseja, não importa o que aconteça. Ou talvez você seja um desenvolvedor e queira economizar seu tempo reempacotando rapidamente seu programa para outros formatos, sem ter que construir o pacote novamente.

Como instalar e usar o Neofetch no Linux

Como instalar e usar o Neofetch no Linux

Neofetch exibe um logotipo ASCII de sua distribuição Linux junto com informações relacionadas ao seu sistema no terminal. Muitos usuários de Linux irão usá-lo em screenshots de seus desktops apenas porque acham que é legal. E eles estão certos. Você pode usá-lo para mostrar sua configuração em capturas de tela também.

Como instalar um servidor FTP no Ubuntu em 5 etapas

Como instalar um servidor FTP no Ubuntu em 5 etapas

Se você estiver configurando um servidor Linux, precisará de acesso ao FTP. Isso significa primeiro instalar um servidor FTP no Linux. Deve ser uma das primeiras coisas a fazer após instalar o sistema operacional do servidor.

Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

Diferença entre o superusuário raiz no Ubuntu

Diferença entre o superusuário raiz no Ubuntu

Quer saber qual é a diferença entre Root Superuser no Ubuntu? Bem, nós temos você coberto aqui.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.