7 maneiras de compactar e descompactar arquivos no Linux

Mais e mais rápido são sempre duas coisas que queremos, especialmente quando se trata de dados. O problema é que “mais” e “mais rápido” geralmente estão em desacordo, então temos compressão de arquivos(file compression) . Existem várias maneiras de compactar e descompactar arquivos no Linux e mostraremos os métodos por trás delas.

Compactar e descompactar usando Zip no Linux(Zip and Unzip Using Zip in Linux)

O Linux(Linux) possui várias ferramentas de compactação incorporadas em quase todas as distribuições, comumente conhecidas como distribuições Linux(Linux distros) . Zip é provavelmente o mais popular. O utilitário Zip pode ser usado na interface gráfica do usuário ( GUI ) ou no terminal.

Zip na GUI do Linux(Zip in the Linux GUI)

  1. Navegue até os arquivos(Navigate to the files) a serem compactados e selecione-os. Em seguida, clique com o botão direito do mouse e selecione Compactar(Compress) .

  1. Insira um nome para o arquivo compactado . (zipped)Observe que você também pode escolher dois outros tipos de compactação. Isso pode variar entre as distros.

  1. Em breve você verá seu arquivo compactado. Observe que o tamanho do arquivo é muito menor que o tamanho total dos arquivos colocados nele.

Descompacte na GUI do Linux(Unzip in the Linux GUI)

  1. Encontre o arquivo compactado para descompactar e clique com o botão direito nele. Selecione Extrair aqui(Extract Here) ou Extrair para…(Extract to…) . Extra Aqui coloca o conteúdo neste diretório. Extrair(Extract) para… permite que você selecione outro lugar para colocar o conteúdo.

Os arquivos são extraídos. Observe(Notice) que eles voltaram ao tamanho total de 100 MB cada.

Archive Manager para descompactar na GUI do Linux(Archive Manager to Unzip in the Linux GUI)

Algumas distribuições Linux têm outras maneiras de descompactar incorporadas a elas. Neste exemplo, você pode usar o Archive Manager .

  1. Clique com o botão direito do mouse(Right-click) no arquivo e selecione Abrir com o Archive Manager(Open With Archive Manager) .

  1. Realce(Highlight) os arquivos a serem extraídos clicando neles. Você pode selecionar um, alguns ou todos eles. Em seguida, selecione Extrair(Extract ) no canto superior esquerdo.

  1. Neste ponto, você pode escolher onde extrair os arquivos usando o gerenciador de arquivos. Em seguida, selecione Extrair(Extract) no canto superior direito.

  1. Quando a extração estiver concluída, você pode continuar ou Mostrar os arquivos(Show the Files) .

O arquivo está de volta em seu tamanho original. Uma cópia é deixada dentro do arquivo.

Arquivos Zip no Terminal Linux(Zip Files in Linux Terminal)

Abra o terminal e navegue até o diretório onde estão localizados os arquivos a serem compactados. Digite o comando zip ziptest.zip *

Zip diz ao Linux para usar o utilitário zip, ziptest.zip informa o nome desejado para o arquivo, o asterisk (*) é um curinga que significa zipar todos os arquivos neste diretório. 

Ele compacta os arquivos, lista-os e diz o quanto os esvaziou ou comprimiu.

Muitas ações podem ser usadas com o comando zip. Para visualizá-los, digite zip –help e você verá algo como a imagem a seguir.

Descompacte arquivos no terminal Linux(Unzip Files in Linux Terminal)

No Terminal, use o comando unzip ziptest.zip , onde unzip é o comando e ziptest.zip é o nome do arquivo a ser descompactado.

Ele mostrará os arquivos sendo descompactados, para que você saiba quando terminar.

Assim como o comando zip, muitas ações podem ser usadas com o comando unzip. Para visualizá-los, digite unzip –help, e você verá algo como a imagem a seguir.

Bzip2 para compactar e descompactar arquivos no Linux(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 é outro utilitário de compressão embutido na maioria das distribuições Linux . Uma grande diferença é que o bzip2 não pode compactar vários arquivos em um arquivo. Cada arquivo recebe seu próprio arquivo compactado.

Arquivos Zip no Terminal Linux com Bzip2(Zip Files in Linux Terminal With Bzip2)

Digite o comando bzip2 -kv9 testfile1.txt testfile2.txt em que bzip2 é o comando.

-kv9 se divide em k significa manter(k) os originais, v significa verbose(v) para que possamos ver o que está acontecendo e 9 para o nível mais alto de compactação. Você pode escolher entre 1 e 9. Quanto maior o nível de compactação, mais tempo leva para compactar os arquivos.

A saída nos diz mais do que o zip, mas o resultado final é quase o mesmo.

Descompacte arquivos no terminal Linux com Bzip2(Unzip Files In Linux Terminal With Bzip2)

Digite o comando bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 . As opções -kvd dividem-se em (-kvd )k para manter(k) os arquivos, v para saída verbosa e (v)d para descomprimir .(d)

Você vê os arquivos sendo descompactados e conhecidos quando terminar.

Para visualizar as opções do bzip2, digite bzip2 –help e você verá o seguinte. Brinque com as opções em arquivos não críticos apenas para ver o que eles podem fazer.

Gzip para compactar e descompactar arquivos no Linux(Gzip for Zipping and Unzipping Files in Linux)

Este é o último dos utilitários de compactação populares incluídos na maioria das distribuições. É mais leve que bzip2 e zip para opções. No entanto, a qualidade da compactação ainda é a mesma.

Arquivos Zip no Terminal Linux com Gzip(Zip Files in Linux Terminal With Gzip)

Digite o comando gzip2 -kv9 testfile.1.txt testfile2.txt . As opções -kv9 são divididas(-kv9 ) como k para manter(k) os arquivos, v para saída verbosa e 9 (v)para(9) o nível de compactação mais alto entre 1 e 9.

Como a saída detalhada mostra, o gzip funciona tão bem quanto os outros métodos de compactação.

Descompacte arquivos no terminal Linux com Gzip(Unzip Files in Linux Terminal With Gzip)

Existem duas maneiras de descompactar arquivos gzip. Um é usar o gzip e o outro é o gunzip.

Para o comando gzip , use (gzip )gzip -kvd testfile1.txt.gz testfile2.txt.gz . Observe a opção d . Isso significa descomprimir(d) .

Para o comando gunzip , use (gunzip )gunzip testfile1.txt.gz testfile.2.txt.gz . A única diferença do gzip é que o gunzip não requer opções para uma descompressão básica.

E quanto ao Tar para compactar e descompactar arquivos no Linux?(What About Tar to Zip and Unzip Files in Linux?)

Por que o alcatrão(tar) ainda não foi mencionado? É uma ferramenta de arquivamento, pegando um monte de arquivos e colocando-os em um arquivo para facilitar o transporte. Quaisquer que sejam os tamanhos dos arquivos, o tamanho do arquivo tar será aproximadamente o mesmo. 

Mas se você combinar um método zip com tar, obterá algo muito legal. Você obtém um único pacote de arquivos bem compactado. 

Usando os outros métodos zip em um diretório de arquivos, você obteria um arquivo compactado para cada arquivo no diretório. Usar tar com a opção gzip no diretório compacta tudo e cria um arquivo.

Arquivos Zip no Terminal Linux com Tar e Gzip(Zip Files in Linux Terminal With Tar and Gzip)

Digite o comando tar -czvf Documents.tgz Documents

As opções -czvf dividem-se (-czvf )em (c)c para criar um novo arquivo, z para compactar com g z ip, v para saída verbose e f (v)para(f ) arquivo igual(f) a arquivo, o que significa que o arquivo mantém a estrutura de arquivo do diretório original. 

O novo arquivo deve ser nomeado, que é Documents.tgz neste exemplo. Ao usar a extensão de arquivo .tgz , outros saberão que este é um arquivo tar que foi compactado com gzip. Finalmente Documentos(Documents) é o diretório para arquivar e compactar.

A saída se parece com o seguinte.

No Gerenciador de Arquivos(File Manager) , você pode ver o arquivo tar e que está compactado.

Descompacte arquivos no terminal Linux com Tar e Gzip(Unzip Files in Linux Terminal With Tar and Gzip)

Para descompactar um arquivo tar compactado com gzip, é o mesmo comando tar com opções ligeiramente diferentes. 

Digite o comando tar -xzvf Documents.tgz Documents

As opções -xzvf são divididas(-xzvf) em x para e x tract, z para descompactar com g z ip , v para verbose para que possamos ver isso acontecer e f para file=archive significa manter a estrutura do arquivo. Documents.tgz é o arquivo a ser descompactado e descompactado, e Documents é o diretório no qual você deseja que o conteúdo vá.

Os resultados são mostrados na imagem abaixo. Os dois arquivos estão de volta ao tamanho original e estão no diretório Documentos(Documents) .

Para ver as opções do tar, digite tar –help, e você terá várias páginas de opções. Observe(Notice) que existem diferentes métodos zip disponíveis além do gzip, para que você possa escolher o que preferir.

Ferramentas Zip menos populares no Linux(Less Popular Zip Tools in Linux)

Existem mais dois utilitários de compactação encontrados na maioria das distribuições Linux . No entanto, eles não são tão populares. No entanto, eles estão listados aqui, então você está ciente deles.

LZMA

LZMA é outro utilitário de compressão de linha de comando frequentemente encontrado em distribuições Linux . É o algoritmo de compressão usado pelo 7-Zip.

XZ

O utilitário XZ é uma ferramenta de compressão de linha de comando frequentemente incluída em distribuições Linux . Suas opções são semelhantes às do bzip2. É baseado no algoritmo LZMA2 , que é baseado em LZMA .

Mais informações sobre esses utilitários podem ser encontradas usando os comandos lzma –help e xz –help .

Não existem outras maneiras de compactar e descompactar no Linux?(Aren’t There Other Ways To Zip and Unzip in Linux?)

Nós só entramos nas ferramentas de compressão incorporadas na maioria das distribuições Linux . Ainda assim, o Linux(Linux) tem várias outras maneiras de compactar e descompactar arquivos. Alguns têm GUIs , alguns são utilitários de linha de comando e alguns podem ser usados ​​tanto com sua GUI quanto por meio da linha de comando. Você usa uma dessas ferramentas zip no Linux ? Qual(Which one) é o seu favorito e por quê? Deixe-nos saber nos comentários.



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts