Pesquise o conteúdo do arquivo de arquivo GZIP compactado no Linux

Pesquise o conteúdo do arquivo de arquivo GZIP compactado no Linux

Arquivos compactados com gzip têm o .alcatrão.gz ou .TGZ extensão de arquivo. É fácil o suficiente extrair o conteúdo desses arquivos, mas e se você precisar apenas de um determinado arquivo? Não há muito sentido em extrair centenas ou milhares de arquivos de um arquivo se você estiver procurando apenas alguns arquivos.

Felizmente, podemos utilizar a linha de comando Linux e até os gerentes de arquivo da GUI para pesquisar o conteúdo de arquivos compactados GZIP. Depois de identificarmos o arquivo que queremos, é possível extrair o arquivo por si só, em vez de extrair cada arquivo.

Neste guia, mostraremos como pesquisar um ou vários arquivos GZIP para um arquivo específico da linha de comando e da GUI.

Neste tutorial, você aprenderá:

  • Como pesquisar o conteúdo de um arquivo GZIP compactado via linha de comando
  • Como pesquisar o conteúdo de um arquivo GZIP compactado via GUI
  • Como pesquisar o conteúdo de vários arquivos GZIP
  • Como extrair um arquivo específico de um arquivo GZIP
Procurando dois padrões diferentes de nome de arquivo em um arquivo compactado no Linux Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Qualquer distro Linux
Programas alcatrão, gzip
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Pesquise o conteúdo do arquivo GZIP via linha de comando



Confira alguns dos exemplos da linha de comando abaixo e experimente -os em seu próprio sistema para aprender a procurar um arquivo dentro de um arquivo gzip. Se você preferir usar a GUI, pode pular para a próxima seção do artigo.

  1. Para listar todo o conteúdo de um arquivo GZIP compactado (ou qualquer tipo de arquivo alcatrão), use o -t opção com alcatrão. Também precisaremos do -f opção, pois especificaremos o nome do nosso arquivo alcatrão depois. Isso retornará uma lista completa de todos os arquivos e diretórios que residem dentro do arquivo.
    $ tar -tf linux -isos.alcatrão.gz 
  2. Listando todo o conteúdo de um arquivo compactado
  3. Para obter mais detalhes sobre os arquivos, como tamanho, permissões, proprietário, etc., você pode adicionar o -v opção.
    $ tar -tvf linux -isos.alcatrão.gz 


  4. Listando todo o conteúdo de um arquivo compactado, juntamente com detalhes extras do arquivo
  5. Isso é simples o suficiente, mas para alguns arquivos, você poderia ter milhares de arquivos e diretórios para analisar. Para procurar um arquivo específico, você pode anexar o nome dele ao seu comando. Se o arquivo não existir no arquivo, você não receberá nenhum resultado retornado ao seu terminal.
    $ tar -tf linux -isos.alcatrão.GZ Slackware.ISO 
  6. Pesquisando um arquivo GZIP compactado por um arquivo específico
  7. Você também pode usar curingas em sua pesquisa de arquivos, caso você queira procurar um padrão específico.
    $ tar -tf linux -isos.alcatrão.gz *.ISO 
  8. Pesquisando um arquivo comprimido para um padrão de nome de arquivo

  9. Você também pode pintar o Tar -tf comando para grep. Isso pode ser um pouco melhor, pois Grep procurará quaisquer arquivos que correspondam à sua sequência de pesquisa, em vez de apenas corresponder aos nomes de arquivos inteiros. Observe que o -eu a opção em nosso comando grep apenas torna o caso de pesquisa insensível.
    $ tar -tf linux -isos.alcatrão.gz | Grep -i Man 
  10. Usando o comando grep para procurar um padrão de nome de arquivo no arquivo compactado
  11. Ou podemos procurar alguns arquivos diferentes ao mesmo tempo, usando a seguinte sintaxe de comando com grep.
    $ tar -tf linux -isos.alcatrão.gz | Grep -e "Slack | Pop" 
  12. Procurando por dois padrões de nome de arquivo diferentes em um arquivo compactado
  13. Outra opção que temos é usar o editor de texto Vim para navegar no conteúdo de um arquivo GZIP compactado.
    $ vim linux-isos.alcatrão.gz 


  14. Navegando pelo conteúdo de um arquivo compactado com o editor de texto Vim
  15. A maneira mais fácil de pesquisar vários arquivos GZIP imediatamente seria com o utilitário ZGREP, que é basicamente apenas um grep para arquivos compactados. O exemplo a seguir é capaz de determinar que um arquivo que corresponde ao padrão "ubuntu" está dentro do Baseado em Debian.alcatrão.gz Arquivo de arquivo.
    $ zGREP Ubuntu *.gz 
  16. Usando o utilitário ZGREP para pesquisar vários arquivos compactados para obter um padrão de nome de arquivo

Depois de identificar o arquivo que você deseja extrair, você pode extrair o arquivo específico do arquivo gzip.

$ Tar XVF baseado no Debian.alcatrão.GZ Ubuntu.ISO 

Isso deve ser todos os comandos que você precisa para pesquisar um ou vários arquivos compactados GZIP para um arquivo específico, ou um padrão de nomenclatura. Existem mais métodos disponíveis do que apenas os que listamos aqui, mas achamos que são os mais fáceis e mais eficazes ao testar. Veja a seção abaixo se você também quiser aprender a pesquisar um arquivo GZIP da GUI.

Pesquise o conteúdo do GZIP Archive via GUI



Abrir e navegar Arquivos GZIP via GUI variará um pouco, dependendo do ambiente da área de trabalho que você instalou ou qual distro Linux você está executando. No entanto, todas as instalações modernas do Linux certamente terão um programa padrão que pode abrir arquivos de alcatrão comprimidos, incluindo arquivos GZIP.

Navegue para onde você tem seu arquivo compactado armazenado e clique duas vezes no arquivo para abri -lo ou clique com o botão direito do mouse no arquivo e opte por abri -lo com o gerente de arquivo do seu sistema.

Abrindo um arquivo compactado via GUI

Depois que o arquivo está aberto, você clica na lupa (ou no entanto, o ícone de pesquisa é representado) e digita parte do nome do arquivo para pesquisar o que você deseja.

Especificando um padrão de pesquisa no GUI Archive Manager

Pensamentos finais

Neste guia, vimos como pesquisar o conteúdo de um arquivo GZIP compactado. Isso incluiu métodos de linha de comando que podem procurar um arquivo específico ou um padrão. Também aprendemos a pesquisar vários arquivos compactados ao mesmo tempo. Por fim, vimos como a mesma funcionalidade pode ser alcançada com o gerente de arquivo de um GUI. Esses exemplos devem ajudá -lo a identificar e extrair rapidamente qualquer arquivo ou conjunto de arquivos de arquivos compactados.

Tutoriais do Linux relacionados:

  • Como extrair o arquivo TAR no Linux
  • Coisas para instalar no Ubuntu 20.04
  • Como montar a imagem ISO no Linux
  • Como criar e manipular arquivos de alcatrão usando python
  • Guia para iniciantes para compressão com XZ no Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como criar arquivos criptografados compactados com alcatrão e gpg
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Comandos básicos do Linux
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…