Какой хороший трюк командной строки, чтобы сказать, действительно .gz
файл .gz gzip, в отличие от файла, не являющегося Gzip, только что названным таким образом?
4
2 ответа
9
Вы можете использовать команду file
чтобы сделать это. Он посмотрит на магические числа в файле и скажет вам, какой он на самом деле.
7
Если это gzip, то первые два байта будут 0x1F и 0x8B.
Чтобы сделать это более сложным, вам нужно понять формат файла. Смотрите здесь: http://www.gzip.org/zlib/rfc-gzip.html и перейдите в раздел "Заголовок и трейлер участника", где вы можете идентифицировать gzip по его 10-байтовому заголовку.