Como Criar e Extrair Arquivos Zip para Diretório Específico no Linux

Em um de nossos vários artigos sobre o comando tar, mostramos como extrair arquivos tar para um diretório específico ou diferente no Linux. Este pequeno guia explica como extrair/unzip arquivos .zip para um diretório específico ou diferente no Linux.

Zip é um simples utilitário de empacotamento e compressão de arquivos multi-plataforma para sistemas do tipo Unix incluindo Linux e Windows OS; além de muitos outros sistemas operacionais. O formato “zip” é um formato de arquivo comum utilizado em PCs com Windows e, mais importante, permite especificar o nível de compressão entre 1 e 9 como uma opção.

Readir Também: 5 Best Command Line Archive Tools for Linux

Create Zip Archive File in Linux

Para criar um arquivo .zip (empacotado e comprimido) a partir da linha de comando, você pode executar um comando similar como o abaixo, O -r flag permite a leitura recursiva da estrutura do diretório de arquivos.

$ zip -r tecmint_files.zip tecmint_files 
Criar ficheiro Zip em Linux
Criar ficheiro Zip em Linux

Para descomprimir os ficheiros tecmint_files.arquivo zip que você acabou de criar acima, você pode executar o comando unzip como segue.

$ unzip tecmint_files.zip

O comando acima irá extrair os arquivos para o diretório de trabalho atual. E se você quiser enviar os arquivos descompactados para um diretório específico ou diferente – você pode aprender isto na próxima seção.

Extract Zip File to Specific or Different Directory

Para extrair/ descompactar arquivos .zip para um diretório específico ou diferente da linha de comando, inclua o comando -d unzip como mostrado abaixo. Usaremos o mesmo exemplo acima para demonstrar isto.

Isto irá extrair o arquivo .zip para dentro do diretório /tmp:

$ mkdir -p /tmp/unziped$ unzip tecmint_files.zip -d /tmp/unziped$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory
Extract Zip Files to Specific Directory

For more usage information, read zip and unzip command man pages.

$ man zip$ man unzip 

You may also like to read the following related articles.

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

In this short article, we have explained how to extract/unzip .zip archive files to a specific or different directory in Linux. You can add your thoughts to this article via the feedback form below.