Comando zip · 3 min read · Jan 09, 2026

Tutorial do Comando zip do Linux para Iniciantes (5 Exemplos)

Como o nome sugere, o comando zip permite que você crie arquivos compactados. Neste tutorial, discutiremos o básico do zip usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 18.04 LTS.

Comando zip do Linux

O comando zip na linha de comando do Linux permite que você empacote e comprima (arquive) arquivos. A seguir está sua sintaxe:

zip [OPÇÕES] nome_do_arquivo list_of_files

E aqui está como a página de manual da ferramenta explica:

zip é uma utilidade de compressão e empacotamento de arquivos para Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP,   
Minix, Atari, Macintosh, Amiga e Acorn RISC OS.  
  
É análogo a uma combinação dos comandos Unix tar(1) e compress(1) e é compatível  
com PKZIP (ZIP de Phil Katz para sistemas MSDOS).

A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma ideia melhor de como o comando zip funciona.

P1. Como usar o comando zip?

O uso básico é bastante fácil - basta fornecer o nome do arquivo zip e os arquivos a serem compactados como entrada. Aqui está um exemplo:

zip files.zip file1.txt file2.txt file3.txt

Então, a ideia por trás deste comando é compactar os três arquivos .txt em um arquivo .zip. Aqui está a saída que este comando produziu:

adicionando: file1.txt (armazenado 0%)  
adicionando: file2.txt (armazenado 0%)  
adicionando: file3.txt (armazenado 0%)

E um arquivo chamado ‘files.zip’ foi produzido no diretório de trabalho atual.

P2. Como excluir um arquivo de um arquivo (compactado) existente?

Isso pode ser feito usando a opção de linha de comando -d. Por exemplo, para remover file3.txt do arquivo files.zip, eu executei o comando zip da seguinte maneira:

zip -d files.zip file3.txt

A ferramenta me notificou sobre a operação de exclusão através da seguinte mensagem:

excluindo: file3.txt

P3. Como adicionar novos arquivos a um arquivo (compactado) existente?

Assim como a operação de exclusão é realizada através de -d, caso você queira adicionar novos arquivos a um arquivo compactado existente, você pode fazer isso usando a opção de linha de comando -u.

Aqui está um exemplo:

zip -u files.zip file3.txt file4.txt

Aqui estão as mensagens que este comando produziu na saída:

adicionando: file3.txt (armazenado 0%)  
adicionando: file4.txt (armazenado 0%)

P4. Como fazer o zip excluir arquivos originais após arquivar?

Por padrão, os arquivos originais não são excluídos mesmo após o zip criar um arquivo compactado. No entanto, se você quiser, pode forçar a ferramenta a excluir os arquivos originais. Isso pode ser feito usando a opção de linha de comando -m.

Aqui está um exemplo:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

Este comando criou files.zip na saída enquanto excluía todos os arquivos .txt no processo.

P5. Quais são algumas outras opções úteis do comando zip?

Uma opção de linha de comando que você provavelmente precisará é -x. Ela é usada quando você deseja deixar alguns arquivos de fora da compressão. Então, o que você deve fazer é especificar -x seguido pelo nome do arquivo compactado seguido pelos nomes dos arquivos que você deseja excluir.

Por exemplo:

zip files.zip file2.txt

Este comando irá compactar todos os arquivos presentes no diretório de trabalho atual, exceto file2.txt.

Seguindo em frente, a outra opção de linha de comando que você pode precisar é -r. Ela permite que você compacte recursivamente, algo que é necessário quando você deseja compactar diretórios (incluindo, é claro, seu conteúdo).

Conclusão

Nós apenas arranhamos a superfície aqui, pois o comando zip oferece muitas outras funcionalidades também. Uma vez que você tenha terminado de praticar os exemplos que discutimos aqui, você pode acessar a página de manual da ferramenta para aprender mais sobre ela.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.