Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash zip Uso: Compactar arquivos e diretórios
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Compactar arquivos
      2. Compactar um diretório
      3. Compactar com criptografia
      4. Listar o conteúdo de um arquivo zipado
      5. Remover arquivos de um arquivo zipado
    5. Tips

[Linux] Bash zip Uso: Compactar arquivos e diretórios

Overview

O comando zip é utilizado para compactar arquivos e diretórios em um único arquivo no formato ZIP. Isso é útil para economizar espaço em disco e facilitar o envio de múltiplos arquivos como um único arquivo.

Usage

A sintaxe básica do comando zip é a seguinte:

zip [opções] [arquivo_zipado] [arquivos]

Common Options

  • -r: Compacta diretórios de forma recursiva.
  • -e: Cria um arquivo zipado criptografado.
  • -9: Utiliza o nível máximo de compressão.
  • -d: Remove arquivos de um arquivo zipado existente.
  • -l: Lista o conteúdo de um arquivo zipado.

Common Examples

Compactar arquivos

Para compactar arquivos específicos em um arquivo zipado chamado meus_arquivos.zip:

zip meus_arquivos.zip arquivo1.txt arquivo2.txt

Compactar um diretório

Para compactar um diretório chamado meu_diretorio e todos os seus conteúdos:

zip -r meu_diretorio.zip meu_diretorio

Compactar com criptografia

Para criar um arquivo zipado criptografado:

zip -e meus_arquivos.zip arquivo1.txt arquivo2.txt

Listar o conteúdo de um arquivo zipado

Para listar os arquivos dentro de um arquivo zipado:

zip -l meus_arquivos.zip

Remover arquivos de um arquivo zipado

Para remover um arquivo específico de um arquivo zipado existente:

zip -d meus_arquivos.zip arquivo1.txt

Tips

  • Sempre use a opção -r ao compactar diretórios para garantir que todos os arquivos e subdiretórios sejam incluídos.
  • Considere usar a opção -9 para obter a melhor compressão, especialmente se o espaço em disco for uma preocupação.
  • Para segurança adicional, utilize a opção -e para criptografar arquivos sensíveis.