4

Какой хороший трюк командной строки, чтобы сказать, действительно .gz файл .gz gzip, в отличие от файла, не являющегося Gzip, только что названным таким образом?

2 ответа2

9

Вы можете использовать команду file чтобы сделать это. Он посмотрит на магические числа в файле и скажет вам, какой он на самом деле.

7

Если это gzip, то первые два байта будут 0x1F и 0x8B.

Чтобы сделать это более сложным, вам нужно понять формат файла. Смотрите здесь: http://www.gzip.org/zlib/rfc-gzip.html и перейдите в раздел "Заголовок и трейлер участника", где вы можете идентифицировать gzip по его 10-байтовому заголовку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .