Crie e edite arquivos ZIP no Linux usando o terminal

Crie e edite arquivos ZIP no Linux usando o terminal

Em um artigo anterior, detalhamos como usar o comando TAR para criar arquivos. Embora o TAR seja um esquema de compressão muito comum para o Linux, ele não é tão popular para usuários do Windows e Mac OS X, que encontrarão a maioria de seus arquivos criados usando o formato ZIP.

É fácil usar o ZIP (para criar) e descompactar (expandir) arquivos no Linux.  De fato, a maioria dos programas de gerenciamento de arquivos da GUI (como ARK, Roller de arquivos e Xarchiver), atuará como um front -end para praticamente qualquer programa de arquivamento da linha de comando que você possui no seu computador, e o ZIP não é exceção.  Claro, também podemos usar zip do terminal.  Aqui está como.

Índice

    O primeiro passo, como você pode imaginar, é abrir o terminal.

    Nota: Se esses dois programas já estiverem instalados, você receberá uma mensagem informando que este é o caso, como mostrado acima.

    Uma vez instalado, podemos usar o zip para criar arquivos (ou modificar os existentes) e descompactar para expandi -los para seus originais.  Para o bem deste artigo, criaremos uma nova pasta em nossa área de trabalho, chamada de material.  No terminal, podemos fazê -lo com um único comando - mkdir/home/nome de usuário/desktop/coisas (Claro, você substituirá o "nome de usuário" pelo seu próprio nome de usuário, como mostrado abaixo, e se você já tiver uma pasta de coisas na sua área de trabalho, você deve alterar o nome).

    Agora que temos uma pasta de coisas, usaremos o comando 'CD' para fazer a pasta do material nosso diretório de trabalho atual.

    CD/Home/Nome de usuário/Desktop/Stuff

    Agora, digite toque em doc1.txt doc2.txt doc3.arquivos txt && mkdir no seu terminal, que criará uma pasta chamada arquivos, bem como três documentos - Doc1.txt, doc2.txt e doc3.txt - dentro da pasta Stuff.

    Mais um comando, para 'CD' na pasta de arquivos recém-criada (arquivos de CD), porque queremos alguns outros documentos dentro disso.

    Arquivos de CD

    Finalmente, digite Toque em Doc4.txt doc5.txt doc6.TXT Para criar três novos documentos.

    Agora, digite cd… /… Para alterar o desktop de volta ao diretório de trabalho.

    Nossa próxima etapa antes de criar um arquivo zip é criar alguns documentos "extras" na área de trabalho com os mesmos nomes que os arquivos que acabamos de criar, então digite toque em doc2.txt doc3.TXT para criá -los.

    Por fim, abra cada um dos dois arquivos de texto "extras" e adicione algum texto a eles.  Não precisa ser nada significativo (ou longo), apenas para que possamos ver que esses documentos são realmente diferentes dos já criados dentro das pastas de coisas e arquivos.

    Uma vez feito isso, podemos começar a criar nossos arquivos zip.  A maneira mais simples de usar o zip é dizer o nome do arquivo zip que você deseja criar e nomear explicitamente todos os arquivos que devem entrar nele.  Então, assumindo que nosso diretório de trabalho é o desktop, digitaríamos Teste ZIP material/doc1.material txt/doc2.material txt/doc3.TXT Para criar um arquivo chamado teste.Zip (não precisamos usar o “.Extensão de Zip ”no comando, como será adicionado automaticamente), o que conteria o DOC1.txt, doc2.txt e doc3.txt como encontrado dentro da pasta Stuff.

    Você verá um pouco de saída, que nos informa que três documentos (doc1.txt, doc2.txt e doc3.txt) foram adicionados ao arquivo.

    Podemos testar isso clicando duas vezes no arquivo, que deve estar sentado em nossa área de trabalho.  Isso deve abri -lo no programa de arquivo padrão (Ark in KDE, rolo de arquivo no Gnome e Xarchiver no XFCE).

    Agora, e a pasta de arquivos?  Supondo que queremos, adicione os documentos dentro dele, também em nosso arquivo, poderíamos usar o mesmo comando que acima, mas adicione Stuff/Files/* até o final do comando.

    O asterisco significa incluir tudo dentro da pasta.  Então, se houvesse outra pasta dentro da pasta de arquivos, ela teria sido adicionada também.  No entanto, se essa pasta tivesse itens dentro dela, eles não serão incluídos.  Para fazer isso, precisaríamos adicionar -r (que significa recursivo ou recursivamente).

    Deve -se notar que os dois comandos acima não foram projetados para "adicionar" arquivos a um arquivo zip; Eles são projetados para criar um.  No entanto, como o arquivo já existe, o comando simplesmente adiciona novos arquivos ao arquivo existente.  Queria criar esse arquivo de uma só vez (em vez das três etapas que executamos para adicionar gradualmente arquivos a ele para fins educacionais), poderíamos simplesmente ter digitado ZIP -R Teste Coisas/* e teria criado o mesmo arquivo.

    Você notará no comando e na saída que os três arquivos dentro da pasta do material estão incluídos, bem como os três documentos dentro da pasta de arquivos, para que tudo tenha sido realizado em um comando agradável e simples.

    Agora, e os dois documentos "extras" que criamos em nossa área de trabalho?  Bem, a maneira como o zip funciona é se você tentar adicionar um arquivo a um arquivo que já existe no arquivo, os novos arquivos substituirão os antigos.  Então, desde os documentos que criamos em nossa área de trabalho (DOC2.txt e doc3.txt) tenha conteúdo para eles (adicionamos “Olá, mundo!”Para doc2.txt e "yay" para doc3.txt), devemos ser capazes de adicionar esses documentos e depois testar isso.  Primeiro, arrastaremos os dois documentos "extras" para a pasta Stuff.

    Você provavelmente será perguntado se deseja que os novos documentos substituam os existentes (isso está na pasta, lembre -se, não o arquivo zip), então deixe isso acontecer.

    Agora que isso é feito, vamos adicioná -los ao arquivo digitando Teste ZIP material/doc2.material txt/doc3.TXT

    Você notará que o comando acima agora mostra arquivos sendo atualizados em vez de adicionados.  Se agora verificarmos o arquivo, notaremos que os arquivos parecem os mesmos, mas quando doc2.txt e doc3.txt são abertos, você verá que eles agora têm conteúdo neles, em vez de ficarem em branco como nossos arquivos originais eram.

    Às vezes, no Linux, você verá que alguns arquivos estão ocultos adicionando um período (“.”) Para o início do nome do arquivo.  Isso é particularmente comum para arquivos de configuração, que precisam existir, mas muitas vezes não são visíveis (o que diminui a desordem e também a probabilidade de um arquivo de configuração ser excluído acidentalmente).  Podemos adicioná -los a um arquivo zip com bastante facilidade.  Primeiro, vamos supor que queremos criar um arquivo zip chamado backup de cada arquivo em um diretório.  Podemos fazer isso digitando Backup de zíper * no terminal.

    Isso adicionará todos os arquivos e pastas, embora quaisquer itens nessa pasta não sejam incluídos.  Para adicioná -los, adicionaríamos -r novamente, para que ZIP -R Backup * seria o comando.

    Agora estamos quase lá.  Para adicionar recursivamente pastas, arquivos e arquivos ocultos, o comando é realmente muito simples: ZIP -R Backup .

    Agora, descompactar é muito fácil.  Antes de fazer qualquer coisa, no entanto, vá em frente e exclua os documentos na área de trabalho (DOC2.txt e doc3.txt), bem como a pasta Stuff.  Depois de se foram, digitando teste descompacente.fecho eclair Expandirá o conteúdo do nosso arquivo fechado original em seu diretório atual.

    Nota: Se não tivéssemos excluído os documentos, estaríamos tentando descompactar o conteúdo do nosso arquivo zip em um arquivo existente, então seria perguntado se queríamos substituir todos os documentos.

    E é isso!  Zipping e descompactação é uma tarefa bastante comum e, embora certamente haja opções de GUI disponíveis, com a prática, você encontrará executar essas mesmas tarefas do terminal também não é muito difícil.