>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Compactar Múltiplos Arquivos em ZIP no Unix/Linux

Forma comum de armazenar e compartilhar conjuntos de arquivos é o formato ZIP. Comando zip comprime um ou mais arquivos e agrupa em um único arquivo. A maioria dos SOs modernos (Windows, macOS, Unix/Linux) lida com ZIP. Se usa Unix/Linux, pode usar a ferramenta de linha de comando zip para gerenciar esses arquivos.

Comando ZIP no Unix

Na maioria dos Unix modernos, use a ferramenta de linha de comando simplesmente chamada zip para compactar múltiplos arquivos. Há ferramenta separada unzip para extrair.

Para criar ZIP: vá à linha de comando e digite zip seguido do nome do arquivo ZIP a criar e lista de arquivos a incluir. Ex.: zip exemplo.zip pasta1/arquivo1 arquivo2 pasta2/arquivo3 cria "exemplo.zip" com cópias comprimidas dos três caminhos.

Para múltiplos arquivos, inclua quantos nomes quiser nos argumentos. Se alguns forem diretórios que quer incluir por inteiro, adicione argumento -r para descer recursivamente nos diretórios e incluí-los no ZIP.

Após criar com zip, o arquivo abre na maioria dos SOs.

Unzip no Unix

Se tem ZIP no Unix e precisa extrair, use unzip. Digite unzip seguido do nome do ZIP, ex.: unzip exemplo.zip.

Extrai no diretório atual. Para só listar conteúdo sem extrair: unzip -l (opção list). Economiza espaço e evita encher diretório se não tem certeza do conteúdo.

Cuidado: ZIPs podem conter malware. Trabalhe só com ZIPs de fontes confiáveis.

Alternativas a zip/unzip

Não são as únicas ferramentas para ZIP no Unix.

  • macOS: suporte nativo — clique duas vezes para abrir como pasta.
  • Linux GNOME: costuma ter File Roller (gráfico).
  • Linux KDE: costuma usar Ark.

Unix também usa tar para agrupar arquivos, com ferramentas de linha de comando similares ao zip. Em geral: tar -c cria, tar -x extrai. Manual do Unix tem outras opções, incluindo vários tipos de compressão similares ao ZIP.