Todas as operações de arquivo zip e descompactação no Linux

Todas as operações de arquivo zip e descompactação no Linux
Este tutorial explica todas as operações ZIP e descompactação em Linux com exemplos práticos e descrições de funções fáceis.

Instalando o zip e o descompacte no Linux:

Para começar, nas distribuições Linux baseadas no Debian, instale o ZIP e o Unzip executando o seguinte comando:

sudo apt install -y zip descompactando

Sobre Distribuições Linux baseadas em Red Hat (como CentOS ou Fedora), você pode instalar o ZIP executando o comando abaixo:

sudo dnf install zip descom zip

Sobre Archlinux ou Manjaro correr:

Sudo Pacman -S Zip Unzip

Zipando ou comprimindo arquivos usando zip:

Este primeiro exemplo mostra como fechar vários arquivos em um .arquivo zip. No exemplo abaixo, Zippedfile.fecho eclair é o nome que dou o novo arquivo zipped que contém arquivos Linuxhint1, Linuxhint2, e Linuxhint3. Assim, o zippedfile.A opção ZIP é um nome arbitrário que você pode dar ao seu comprimido, seguido pelos arquivos que deseja zípeiro.

Zip Zippedfile.zip linuxhint1 linuxhint2 linuxhint3

Com base no exemplo anterior, um novo arquivo chamado ZippedFile.O ZIP foi criado.

O segundo exemplo mostra como zíper de maneira semelhante a arquivos com uma extremidade ou extensão diferente. Nesse caso, digite a primeira parte do nome compartilhado por todos os arquivos e substitua a extensão individual ou parte final do nome com um curinga, como mostrado abaixo.

ZIP ZIPEDFILE2.zip linuxhint*

O exemplo a seguir mostra como comprimir todos os arquivos em um diretório específico, sem incluir o próprio diretório. Para isso, defina o caminho e use um curinga para se referir a todos os arquivos contidos no diretório. No exemplo abaixo, todos os arquivos dentro do diretório Linuxhint será fechado como Zippedfile4.

ZIP ZIPEDFILE4 Linuxhint/*

Este exemplo mostra como zombar de todos os arquivos no diretório atual. Basta incluir todos os arquivos usando o curinga, conforme mostrado na captura de tela abaixo.

zip zippedfile3 *

Os diretórios de ziping requer a implementação do -r bandeira. Neste exemplo, o diretório nomeado Linuxhint será comprimido como INCLIPECIDO.

Zip -r Zippedirectory Linuxhint

Você pode instruir o zip para remover arquivos originais após a compactação. Para alcançá -lo, você precisa adicionar o -m bandeira, como mostrado neste exemplo.

Depois de zipgar arquivos Linuxhint1, Linuxhint2 e Linuxhint3, Os arquivos serão removidos e permanecerão apenas em seu formato compactado chamado Zippedfiles5.fecho eclair.

Ao adicionar a opção -m, os arquivos originais serão removidos após serem fechados.

ZIP -M ZIPEDFILE5.zip linuxhint1 linuxhint2 linuxhint3

Desaviando ou extraindo arquivos usando o Unzip:

Desmarcar arquivos é ainda mais fácil do que comprimi -los. Para extrair um arquivo com zíper, execute o comando UNZIP seguido pelo arquivo que você deseja extrair, como mostrado abaixo.

Unzip Zippedfile.fecho eclair

Se você digitar o nome do arquivo sem extensão, o UNZIP o detectará e extrairá o arquivo.

Unzip Zippedfile

Você também pode usar o curinga para extrair vários arquivos zippeados. A diferença é em alguns casos como no exemplo atual, você precisa adicionar uma barra de barra antes do curinga.

No exemplo a seguir, existem arquivos nomeados Linuxhint1, Linuxhint2, Linuxhint3, Linux-top, e Linux-Hint2. Extrairei apenas os três primeiros arquivos aplicando a barra de barra.

Unzip linuxhint \*.fecho eclair

Para extrair todos os arquivos dentro do diretório atual, você também precisa implementar a barra de barriga antes do curinga, como mostrado na captura de tela a seguir.

descompactar \*

Neste exemplo, há um arquivo chamado AllZipled.Zip que contém arquivos nomeados Linuxhint1, Linuxhint2, Linuxhint3, Linux-top, e Linux-Hint2. O exemplo mostra como extrair arquivos seletivamente, omitindo arquivos específicos.

O comando abaixo instrui descompactar Para extrair todos os arquivos, exceto Linux-top e Linux-Hint2.

descompacte Allziped.ZIP -X Linux-t-T-TIP Linux-thint2

Ao contrário do exemplo anterior, se você deseja extrair apenas alguns arquivos de um arquivo zippeado, poderá especificá -los após o arquivo zipado e o restante dos arquivos não será extraído.

O exemplo abaixo instrui descompactar Para extrair apenas arquivos Linuxhint1 e Linuxhint2 de Allzipped.fecho eclair.

descompacte Allziped.zip linuxhint1 linuxhint2

Você também pode especificar um diretório para que os arquivos sejam extraídos usando o -d bandeira, seguida pelo caminho. No exemplo seguinte o -d A bandeira é usada para armazenar arquivos descompactados Linuxhint, Linuxhint1, Linuxhint2, e Linuxhint3 dentro do Linuxhint diretório localizado no diretório doméstico.

unzip zippedfile2 -d ~/linuxhint

Ao extrair arquivos para um local onde os mesmos arquivos são armazenados, o UNZIP solicitará a confirmação manual de substituição para cada arquivo repetido.

Para descompactar arquivos sobrescrevendo os arquivos existentes, você precisa implementar o -o bandeira, conforme mostrado na captura de tela a seguir.

Unzip -o allzipped.fecho eclair

Protegendo arquivos com zíper com uma senha:

Uma boa função zip é a capacidade de proteger arquivos com uma senha. Para conseguir isso, você precisa implementar o -e opção seguida pelo nome do arquivo zip que você deseja criar e o arquivo que deseja zip. Um prompt solicitará que você digite e verifique a senha, conforme mostrado no exemplo abaixo.

Para descompactar um arquivo zip protegido, basta executar o Unzip normalmente e digite a senha quando solicitado, conforme mostrado na imagem a seguir.

Outras operações de ZIP e Unzip:

Um dos .Vantagens do formato ZIP sobre outros métodos de compressão é que o ZIP permite que você veja o conteúdo de arquivos zippeados sem a necessidade de extração. Este é um recurso muito interessante que é fácil de praticar, implementando o -eu bandeira.

O exemplo abaixo mostra o uso do sinalizador -l para mostrar o conteúdo do arquivo nomeado Allziped.fecho eclair.

Unzip -l Allzipped.fecho eclair

Você pode obter informações adicionais sem extrair substituindo o -eu bandeira com -Z. Esta opção mostrada no exemplo abaixo imprimirá informações sobre permissões de arquivo, tamanho e tempo de criação.

Unzip -z Allzipped.fecho eclair

Outra maneira de mostrar o conteúdo de um arquivo fechado é o Zipinfo comando. A captura de tela a seguir mostra Zipinfo exibindo o conteúdo do Linuxhint1.fecho eclair arquivo.

Zipinfo linuxhint1.fecho eclair

O ZIP também permite que você adicione arquivos a um arquivo já fechado. Para conseguir isso, você precisa adicionar o -você Bandeira seguida pelo arquivo zippeado e pelo arquivo que você deseja adicionar ao arquivo zippeado, conforme mostrado no exemplo abaixo.

Na captura de tela abaixo do zíper do comando e a bandeira -u são usados ​​para adicionar arquivo Linuxhint2 para o arquivo zippeado Linuxhint1.fecho eclair.

Zip -u Linuxhint1.zip linuxhint2

Ao contrário do exemplo anterior, você também pode remover conteúdo específico de um arquivo zippeado.

Para conseguir isso, você precisa implementar o -d Bandeira seguida pelo nome do arquivo zippeado e pelo arquivo que você deseja excluir (o sinalizador -d é usado para esse fim com o comando zip e definir diretórios com o comando unzip).

O exemplo abaixo mostra como remover o arquivo Linuxhint2 do arquivo Linuxhint1.fecho eclair Usando o comando zip com a bandeira -d.

ZIP -D Linuxhint1.zip linuxhint2

Conclusão:

Como você pode ver, o ZIP e o Unzip são ferramentas completas e muito fáceis de usar para lidar com a compactação de arquivo. O formato ZIP é uma extensão multiplataforma e aprender a usá -lo é vantajoso para qualquer usuário do Linux. Como dito anteriormente, ele também possui funções que não estão presentes em outros métodos de compressão, como mostrar arquivos e diretórios contidos sem extração, omitindo arquivos específicos ao extrair ou adicionar arquivos individuais a um arquivo já zippeado.

Espero que este tutorial sobre arquivos zip e descompacente no Linux tenha sido útil. Continue seguindo o Linux Dint para mais dicas e tutoriais do Linux.