Como excluir arquivos de um arquivo zip no Linux

Como excluir arquivos de um arquivo zip no Linux
A coleta de vários arquivos em um único arquivo é chamado de arquivamento e "ZIP" é um dos formatos de arquivo amplamente utilizados que vêm com suporte de compactação de dados sem perdas. Arquivar arquivos é uma maneira eficiente de salvar o armazenamento da sua máquina e facilitar a transferência de arquivos por e -mail ou FTP.
O Linux possui um utilitário zip embutido para arquivar os arquivos com um conjunto de opções. Este utilitário fornece vários métodos para arquivar os arquivos. Quando você arquiva um diretório usando o utilitário zip, ele inclui todos os arquivos nesse diretório e zípe. Então, é possível arquivar um arquivo e excluir os arquivos específicos usando o utilitário "zip"? A resposta é sim! O "ZIP" é um utilitário Linux versátil que permite arquivar arquivos, excluindo arquivos ou pastas especificadas. Como isso acontece? Vamos começar:

Como excluir arquivos e diretórios ao usar "zip" no Linux:

Você pode arquivar qualquer diretório excluindo um arquivo específico usando o sinalizador "-x" com o utilitário "zip". A sintaxe geral é mencionada abaixo:

$ zip -r [file_name.ZIP] [Arquivos/Pasta para ZIP] -x [Caminho/Nome do arquivo para excluir]

Vamos entender através de um exemplo; Eu criei um diretório com o nome de "imagens" que contém 3 arquivos de imagem, um arquivo zippeado e um subdiretório (minha pasta), como mostrado na imagem a seguir:

Agora inicie o terminal e o tipo:

$ zip -r myfile.Zip Images -x /imagens /img2.png

No comando acima, estou comprimindo o “Imagens” diretório e excluindo um arquivo de imagem “IMG2.jpg ” e salvando -o como "meu arquivo.fecho eclair.”

Como pode ser visto que "meu arquivo.fecho eclair" não incluiu o “IMG2.jpg ” arquivo. Você também pode excluir o arquivo mencionando a extensão do arquivo; Por exemplo, eu quero excluir tudo ““.jpg ” arquivos no “Imagens” diretório e arquivá -lo:

$ zip -r myfile.Imagens Zip -x *.jpg

Todos os arquivos "jpg" foram excluídos no arquivo zip. Você pode excluir vários arquivos e diretórios mencionando -os da seguinte maneira:

$ zip -r myfile.Zip Images -x /imagens /img2.jpg -x
/imagens/all_images.fecho eclair

O “img2.jpg "e" all_images.Os arquivos ZIP "não serão arquivados:

Conclusão:

Manter os arquivos em um arquivo salva muito do armazenamento da sua máquina e ajuda a gerenciar toneladas de arquivos e pastas. No utilitário Linux "Zip" é usado para arquivar arquivos/diretórios. Nesta redação, aprendemos a usar o utilitário "zip" para arquivar o diretório, excluindo um arquivo ou pasta específica. O utilitário "zip" vem com opções bastante úteis para executar “Zip -Help” no terminal.