Determina se um arquivo .gz é realmente compactado

4

O que é um bom truque de linha de comando para saber se um arquivo .gz é realmente compactado, ao invés de ser um arquivo não-Gzip assim chamado?

    
por pythonic metaphor 04.03.2010 / 00:50

2 respostas

8

Você pode usar o comando file para fazer isso. Ele vai olhar para os números mágicos no arquivo e dizer que tipo é realmente.

    
por 04.03.2010 / 01:05
7

Se for gzip'd, os dois primeiros bytes são 0x1F e 0x8B.

Para ficar mais complicado do que isso, você precisará entender o formato do arquivo. Veja aqui: link e vá até a seção "Cabeçalho e trailer do membro", onde você pode identificar um gzip por seu cabeçalho de 10 bytes.

    
por 04.03.2010 / 00:56