Como fazer a compactação e descompactação de arquivos no Linux- Módulo 11 – Aula 34

Neste tutorial / vídeo, exploraremos os fundamentos dessa poderosa técnica compactação e descompactação de arquivos, desde o conceito até sua aplicação prática no Linux.

Aprenda a criar arquivos para laboratórios e exercícios, além de dominar as ferramentas mais populares, como gzip, bzip2, zip e tar.

E se você quiser se aprofundar ainda mais, mostraremos como aproveitar o poder do comando ‘man’ para descobrir todas as nuances e recursos dos compactadores de arquivos e diretórios.

Não perca essa oportunidade de expandir seus conhecimentos em Linux e otimizar seu armazenamento de arquivos!


Curso Linux : Básico
🎦 Módulo 11 : Aula 34 : Como fazer a compactação e descompactação de arquivos no Linux 🗜️🐧💻 [Canal Web Mundi.com + XP IT Cursos]

Como fazer a compactação e descompactação de arquivos no Linux – Módulo 11 – Aula 34 : Curso de Linux Básico

Como fazer a compactação e descompactação de arquivos no Linux- Módulo 11 - Aula 34
Como fazer a compactação e descompactação de arquivos no Linux- Módulo 11 – Aula 34

Conteúdo : 🎦 Como Compactar e descompactar arquivos e diretórios no Linux

  • Introdução
  • O que é a Compactação e descompactação de arquivos no Linux ?
  • Criação dos arquivos para o Laboratório e Exercícios
  • gzip / gunzip
  • bzip / bunzip
  • zip / unzip
  • tar
  • Utilize o man para aprender mais sobre compactadores de arquivos e diretórios


O que é a Compactação e descompactação de arquivos no Linux ?

O processo de compactação são procedimentos que envolvem a redução do tamanho de um ou mais arquivos para economizar espaço em disco, facilitar o armazenamento ou simplificar o processo de transferência.

A compactação é realizada através de programas de compactação que comprimem o conteúdo dos arquivos, usando um algoritmo de compactação para isso.

Já descompactação é o processo inverso, em que os arquivos compactados são restaurados à sua forma ou tamanho original.

No Linux, existem vários programas de compactação e descompactação disponíveis, sendo os mais comuns o gzip, o bzip2, zip e tar.

Criação dos arquivos para o Laboratório e Exercícios

Antes de começarmos a explorar os programas de compactação e descompactação de arquivos, vamos criar alguns arquivos de texto como exemplo. Vou copiar o conteúdo das nossas aulas anteriores do nosso site para esses arquivos.

touch webmundi.txt
touch webmundi1.txt
touch webmundi2.txt
touch webmundi3.txt
touch webmundi4.txt
touch webmundi5.txt

Conteúdos dos arquivos:

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/desvende-o-misterio-das-permissoes-de-acesso-no-linux/

nano webmundi.txt

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/gerenciamento-de-pacotes-e-aplicativos-no-linux-parte-1-aula-32/

nano webmundi1.txt

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/gerenciadores-de-pacotes-e-aplicativos-no-linux-parte-2-aula-33/


nano webmundi2.txt

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/como-conceder-ou-restringir-permissoes-de-acesso-a-arquivos-e-diretorios-no-linux/

nano webmundi3.txt

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/comandos-para-reiniciar-desligar-e-hibernar-o-linux/

nano webmundi4.txt

Fonte: https://www.webmundi.com/sistema-operacional/curso-de-linux-basico/como-conceder-ou-restringir-permissoes-de-acesso-a-arquivos-e-diretorios-no-linux/

nano webmundi5.txt

Verificando os arquivos criados, repare que eles possuem tamanhos diferenciados

ls -lha webmundi*.txt
webmundi@webmundi-VirtualBox:~$ ls -lha webmundi*.txt
-rw-rw-r-- 1 webmundi webmundi 3,3K jun 16 21:07 webmundi1.txt
-rw-rw-r-- 1 webmundi webmundi 2,7K jun 16 21:09 webmundi2.txt
-rw-rw-r-- 1 webmundi webmundi 2,7K jun 16 21:11 webmundi3.txt
-rw-rw-r-- 1 webmundi webmundi 1,4K jun 16 21:12 webmundi4.txt
-rw-rw-r-- 1 webmundi webmundi 2,3K jun 16 21:13 webmundi5.txt
-rw------- 1 webmundi webmundi   99 abr 15 12:44 webmundi_history.txt
-rw-rw-r-- 1 webmundi webmundi  433 abr 15 09:47 webmundi_numerado.txt
-rw-rw-r-- 1 webmundi webmundi 1,7K jun 16 21:05 webmundi.txt

Com os arquivos criados, vamos aprender como utilizar cada um desses programas.

gzip / gunzip : Compactador e descompactador de arquivos Linux

O gzip é amplamente utilizado e usa o algoritmo de compressão DEFLATE para compactar arquivos, geralmente adicionando a extensão “.gz” ao nome do arquivo compactado.

A ferramenta gzip é usada para compactar arquivos em um formato comum chamado gzip. Você pode compactar um arquivo usando o comando gzip seguido pelo nome do arquivo:

gzip webmundi.txt

Isso criará um novo arquivo chamado webmundi**.txt.gz** que é a versão compactada do arquivo original.

ls -lha webmundi.txt*

Para descompactar o arquivo, você pode usar o comando:

gzip -d webmundi.txt.gz

Ou então:

gzip webmundi.txt
ls -lha webmundi.txt*
gunzip webmundi.txt.gz

bzip / bunzip : Compactador e descompactador de arquivos Linux

A ferramenta bzip2 é similar ao gzip, mas fornece uma compressão ainda maior em troca de um tempo de processamento mais longo.

O bzip2 utiliza o algoritmo de compressão Burrows-Wheeler e é conhecido por produzir arquivos compactados menores que o gzip, comumente usando a extensão “.bz2”.

Você pode usar o comando bzip2 para compactar um arquivo e o comando bunzip2 para descompactá-lo.

Por exemplo, para compactar um arquivo usando o bzip2, você pode usar o comando:

bzip2 webmundi.txt
ls -lha webmundi.txt*

Isso criará um arquivo compactado chamado “webmundi.txt.bz2”.

Para descompactar o arquivo, você pode usar o comando:

bzip2 -d webmundi.txt.bz2
ls -lha webmundi.txt*

Ou então:

bzip2 webmundi.txt
ls -lha webmundi.txt*
bunzip2 webmundi.txt.bz2
ls -lha webmundi.txt*

zip / unzip : Compactador e descompactador de arquivos Linux

O zip é um formato mais abrangente que suporta compactação de vários arquivos e pastas em um único arquivo, usando a extensão “.zip”.

No caso do zip, você pode compactar vários arquivos e pastas em um único arquivo usando o seguinte comando:

zip webmundi.zip webmundi1.txt webmundi2.txt
ls -lha webmundi.*

Isso criará um arquivo chamado “webmundi.zip” contendo os arquivos e pastas especificados. Para descompactar o arquivo zip, você pode usar o comando:

unzip webmundi.zip

tar : Compactador e descompactador de arquivos Linux

Por fim temos a ferramenta tar é uma das mais poderosas do Linux e que permite compactar vários arquivos em um único arquivo de extensão “.tar”.

Você também pode usar o tar para adicionar arquivos a um arquivo tar existente ou para extrair arquivos de um arquivo tar.

Para criar um novo arquivo tar que inclui vários arquivos, use o seguinte comando:

ls -lha webmundi*.*
tar -cvf webmundi.tar webmundi1.txt webmundi2.txt webmundi3.txt
ls -lha webmundi*.*

Para adicionar mais arquivos a um arquivo tar existente, use o comando:

tar -rvf webmundi.tar webmundi4.txt webmundi5.txt
ls -lha webmundi*.*

Para extrair os arquivos de um arquivo tar, use o comando:

tar -xvf webmundi.tar

Existem muitas outras opções e variantes desses comandos que podem ser úteis dependendo da sua situação específica.


Utilize o man para aprender mais sobre compactadores de arquivos e diretórios

Você pode usar o comando man para ler a documentação completa de cada ferramenta e descobrir mais sobre como usá-las.

man gzip
man bzip2
man zip
man tar

Apreciou o nosso conteúdo de qualidade ?

Doe agora via Pix para manter nossos vídeos e site!

Você se sente renovado e cheio de novos conhecimentos após visitar nosso site e canal?
Então, imagine o impacto positivo que sua doação através do PIX pode ter em nossa produção de conteúdo.

Juntos, podemos fazer muito mais e ainda melhor!

Mas se você não pode contribuir financeiramente, não se preocupe.
A sua participação nas redes sociais e conversas com amigos também são valiosas para nós.

Compartilhe o nosso conteúdo de qualidade e ajude-nos a continuar a oferecer informações úteis e inspiradoras gratuitamente.

Não perca a chance de fazer parte da nossa comunidade de aprendizado e crescimento.

Seja por meio de uma doação ou compartilhamento, sua ajuda é sempre bem-vinda e valorizada.

Clique agora e faça sua parte na manutenção de nosso conteúdo de qualidade!

Posts Similares