读取tar.gz文件中的NetCDF文件而不解压缩tar文件

时间:2019-04-29 04:44:14

标签: matlab tar netcdf

我正在寻找一种从tar文件中存储的netcdf格式文件中读取数据的方法,而无需先提取该文件。原因是我们每个文件都有成千上万个这样的数据文件,而提取它们将需要大量的磁盘空间和时间。

有没有一种方法可以使用Matlab或其他方式实现?一些在线主题讨论如何在不使用linux提取而不是使用linux提取tar文件的情况下读取文本文件。

我看到在unix / Linux机器上可能有这样做的方法,但是在Windows操作系统中有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我得到了Matlab的支持,他们给了我一个解决方案,可以大大减少焦油提取时间。

解决方案:代替使用Matlab的“ untar”命令,而直接使用系统命令为:system('tar xzvf filename.tar.gz * .nc')。

这将文件的提取时间从13分钟减少到8秒。