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
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/
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.
- How to Archive/Compress Files & Directories in Linux
- How to Open, Extract and Create RAR Files in Linux
- Peazip – A Portable File Manager and Archive Tool for Linux
- 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.