Предположим, у меня есть обычный файл фиксированной ширины, который отсортирован по одному из полей. Учитывая, что я знаю длину записей, я могу использовать lseek для реализации двоичного поиска для поиска записей с полями, соответствующими заданному значению, без необходимости читать весь файл.
Теперь сложность в том, что файл заархивирован. Можно ли это сделать без полного накачивания файла? Если не с помощью gzip. есть ли какое-либо сжатие, поддерживающее такое поведение?