У меня для вас плохие новости: если я читаю код в http://lxr.free-electrons.com/source/ fs / efs / правильно, Linux - даже самая новая версия - не реализует доступ на запись в EFS, вероятно, потому, что считалось, что единственное использование старой файловой системы - это перенос данных со старых дисков.
Одно решение с использованием unzip -p и dd, например, для извлечения 10 КБ со смещением в 1000 блоков:
$ unzip -p my.zip | dd ibs=1024 count=10 skip=1000 > /tmp/out
Примечание. :Я не пробовал это с действительно огромными данными...
Вы можете открыть zip-файл в сеансе Python, используя zf = zipfile.ZipFile(filename, 'r', allowZip64=True)
, и после открытия вы можете открыть для чтения любой файл внутри zip-архива, прочитать строки и т. д. из него, как если бы это был обычный файл..