Como usar Unzip in Linux

Mai 20, 2021
admin

Zipping and unzipping files facilita muitas tarefas complicadas como transferência de arquivos! Neste tutorial, você aprenderá como usar o unzip no Linux para melhorar seu fluxo de trabalho VPS!

Zip é uma função de compressão comumente usada, que é portátil e fácil de usar. Você pode até mesmo descompactar arquivos no Windows, que foram criados no Linux!

Unzip é um utilitário que não está disponível na maioria dos sabores do Linux por padrão, mas pode ser facilmente instalado. Ao criar arquivos .zip você pode combinar a compressão de arquivos .tar.gz!

Below são alguns cenários nos quais você pode escolher usar arquivos zip:

  • Quando você está trabalhando frequentemente entre sistemas baseados em Windows e Unix. Isto não só comprime arquivos como também é um utilitário de pacote de arquivos. Funciona em múltiplos sistemas operativos

  • Para poupar largura de banda. Se você tem largura de banda limitada ou restrita, então zip pode ser usado entre dois servidores para transferência de arquivos

  • Transfere arquivos rapidamente. O utilitário Zip reduz o tamanho do ficheiro, reduzindo assim o tempo de transferência

  • Carregar ou descarregar directórios a uma velocidade mais rápida

  • Guardar espaço em disco

  • Desactivar a palavra-passe protegida .arquivos zip

  • Desfrute de uma boa taxa de compressão

Rembrar, antes de tirar vantagem do Unzip no Linux, você terá que SSH no seu servidor VPS.

Sistemas Debian e Ubuntu

Instalar o unzip é fácil! Com Ubuntu e Debian use o comando abaixo para instalar unzip:

sudo apt install unzip

Sente-se atrás e espere um minuto, até que a instalação seja concluída.

Para criar arquivos zip, você também terá que instalar o zip. Você pode fazer isso com o seguinte comando:

sudo apt-get install zip

Install Unzip on Linux CentOS e Fedora

Esta é novamente simples e pode ser feita usando o seguinte comando:

sudo yum install unzip

Após a instalação estar completa, você pode verificar o caminho com o seguinte comando:

which unzip

Após executar a direção na linha de comando, você deve obter uma saída parecida com esta:

/usr/bin/unzip

Você também pode confirmar que tudo está instalado corretamente, usando o comando abaixo. Ele dará um verbo com detalhes do utilitário unzip.

unzip -v

Como usar Zip e Unzip no Linux

Agora sabemos como instalar o utilitário, podemos começar a aprender os usos básicos dele:

Criar arquivos Zip no Linux

A sintaxe básica para criar um arquivo .zip é:

zip options zipfile list_Of_files

Para testar isso, criamos dois arquivos – ExampleFile.txt e ExampleFile1.txt. Vamos comprimi-los em sampleZipFile.zip com o seguinte comando:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Usando Linux para descompactar um arquivo

O comando unzip pode ser usado sem nenhuma opção. Isto irá descompactar todos os ficheiros para o directório actual. Um desses exemplos é como mostrado abaixo:

unzip sampleZipFile.zip

Este por padrão será descompactado na pasta atual desde que você tenha acesso de leitura-escrita.

Remover um arquivo de um arquivo .zip

Após um arquivo .zip ser criado, você pode remover ou excluir arquivos nele. Então, se você quiser remover o arquivo ExampleFile.txt do sampleZipFile.zip existente, então você pode usar o seguinte comando:

zip –d sampleZipFile.zip ExampleFile.txt

Após este comando ser executado, você pode descompactar o arquivo .zip usando:

unzip sampleZipFile.zip

Over aqui você verá que o arquivo ExampleFile.txt foi removido e não pode ser visto na extração.

Como atualizar arquivos Zip

Após um arquivo .zip ser criado, você pode adicionar um novo arquivo a um arquivo .zip existente. Suponha que um novo arquivo ExampleFile2.txt precise ser adicionado ao arquivo sampleZipFile.zip já existente. Você pode fazer isso com o comando mostrado abaixo:

zip –u sampleZipFile.zip ExampleFile2.txt

Agora se você extrair o arquivo sampleZipFile.zip, você encontrará o novo arquivo ExampleFile2.txt adicionado a ele.

Move a File to a Zip

Você pode facilmente mover arquivos específicos para um arquivo zip. Isso significa que depois de adicionar os arquivos, eles serão excluídos de seus diretórios originais. Isto é usado principalmente quando você tem um arquivo ou diretório grande, mas precisa conservar o espaço em disco. Isto é feito através da adição da opção -m. Um exemplo deste comando seria:

zip –m sampleZipFile.zip ExampleFile2.txt

O uso recursivo do Zip no Linux

A opção -r é usada para recursivamente arquivos zip. Esta opção irá comprimir todos os arquivos presentes dentro de uma pasta. Um exemplo de tal comando é como mostrado abaixo:

zip –r sampleZipFile.zip MyDirectory

No exemplo, MyDirectory é um directório que tem múltiplos ficheiros e subdirectórios a serem zipados.

Excluir Ficheiros num Zip

Apesar de criar um ficheiro .zip, pode excluir ficheiros indesejados. Isto é feito usando a opção -x. Abaixo está um exemplo:

zip -x sampleZipFile.zip ExampleFile.txt

Here ExampleFile.txt não será adicionado ao sampleZipFile.zip.

Unzip to a Different Directory

No caso de você não querer descompactar para o diretório atual, mas quer especificar uma localização de diretório, então isso também pode ser feito. Use a opção -d para fornecer um caminho de diretório no comando unzip. Um exemplo de tal comando é como mostrado abaixo:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Use Linux Unzip with Multiple Zip Files

Se você quiser descompactar vários arquivos zip existentes dentro do seu diretório de trabalho atual, então você pode usar um comando como mostrado abaixo:

unzip '*.zip'

Este comando descompactará todos os arquivos zip individuais.

Suprimir saída ao usar o unzip no Linux

Por padrão, quando usamos o comando unzip, o comando imprime lista de todos os arquivos que estão sendo extraídos. Um resumo do processo de extração é impresso. Caso você queira suprimir estas mensagens, então você pode usar a opção -q. O comando seria como mostrado abaixo:

unzip -q sampleZipFile.zip

Excluir arquivos usando Unzip no Linux

No caso de você querer extrair todos os arquivos exceto um, então você pode usar um comando similar como mostrado abaixo:

unzip sampleZipFile.zip -x excludedFile.txt

Aqui o comando irá descompactar todos os arquivos exceto o arquivo exclusionFile.txt.

Você também pode evitar que tipos específicos de arquivos sejam extraídos. Um exemplo é como mostrado abaixo:

unzip sampleZipFile.zip -x "*.png/*"

O comando acima irá excluir todos os arquivos .png de serem extraídos.

Utilizar Unzip no Linux com Arquivos Protegidos por Senha

Um arquivo .zip protegido por senha pode ser descompactado usando a opção -P. Um exemplo desse comando é como mostrado abaixo:

unzip -P Password sampleZipFile.zip

No comando acima, Senha será a senha para o arquivo .zip.

Overriding Zip Files

Quando você descompactar o mesmo arquivo novamente no mesmo local onde o arquivo foi extraído, por padrão você encontrará uma mensagem perguntando se você quer sobrescrever o arquivo atual, sobrescrever todos os arquivos, pular a extração para o arquivo atual, pular a extração para todos os arquivos ou renomear o arquivo atual.

As opções seriam como mostrado abaixo:

es, o, ll, one, ename

Pode sobrepor estes ficheiros usando as opções -o. Um desses exemplos é como mostrado abaixo:

unzip -o sampleZipFile.zip

Cautela deve ser tomada durante a execução deste comando, uma vez que isto irá sobrescrever completamente as cópias existentes. Quaisquer alterações feitas na cópia anterior serão sobrescritas.

Utilizar o Unzip Linux Sem Sobrescrever Arquivos

Se você descompactou um arquivo e fez algumas alterações mas apagou acidentalmente alguns arquivos, então você pode usar esta abordagem para restaurá-lo! Use a opção -n para pular a extração no caso de um arquivo já existir. Assim, efetivamente apenas os arquivos que não existem serão extraídos. Um exemplo de tal comando é:

unzip -n sampleZipFile.zip

Como Listar o Conteúdo de um Zip no Linux

A opção -l listará todos os ficheiros dentro do .zip juntamente com o timestamp e outros detalhes básicos. Um exemplo de tal comando é:

unzip -l sampleZipFile.zip

Wrapping Up

É isso, você é introduzido a todas as funções essenciais dos utilitários zip e unzip do Linux. Comece agora mesmo a melhorar a sua gestão de ficheiros!

Este post foi modificado pela última vez em 21 de Março de 2019 7:05 am

Deixe uma resposta

O seu endereço de email não será publicado.