Como usar Unzip in Linux
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