Я на общем сервере с ограниченным пространством на диске, и у меня есть файл gz, который супер расширяется в ОГРОМНЫЙ файл, больше, чем у меня. Как я могу извлечь его «порцией» на «порцию» (скажем, 10 МБ за раз) и обработать каждую порцию, даже не извлекая целую вещь даже временно!
Нет, это просто ОДИН супер огромный сжатый файл, а не набор файлов, пожалуйста ...
Привет, Дэвид, твое решение выглядит довольно элегантно, но если я правильно его читаю, похоже, что каждый раз gunzip извлекает из начала файла (и вывод его выбрасывается). Я уверен, что это вызовет огромную нагрузку на общий сервер, на котором я работаю (я не думаю, что он «читает вперед» вообще) - есть ли у вас какие-либо идеи о том, как я могу заставить gunzip «пропустить» необходимое число блоков?