Чтение файла NetCDF из файла tar.gz без извлечения файла tar - PullRequest
0 голосов
/ 29 апреля 2019

Я ищу способ чтения данных из файлов формата netcdf, хранящихся в файле tar, без предварительного извлечения файла. Причина этого в том, что у нас есть тысячи таких файлов данных, каждый из которых имеет большой размер, и для их извлечения потребуется значительное дисковое пространство и время.

Есть ли способ, которым я могу достичь этого, используя Matlab или другими способами? В некоторых сетевых темах обсуждается чтение текстового файла внутри tar-файла без извлечения с использованием linux, но не с использованием файла netcdf.

Я вижу, что могут быть способы сделать это на машине с Unix / Linux, но есть ли способ сделать то же самое в операционной системе Windows?

1 Ответ

0 голосов
/ 08 мая 2019

Я обратился в службу поддержки Matlab, и они дали мне решение, которое значительно сократило время извлечения смолы.

Решение: Вместо использования команды Matlab «untar» используйте прямую системную команду как: system (‘tar xzvf filename.tar.gz * .nc’).

Это уменьшило время извлечения файла с 13 минут до 8 секунд.

...