我正在寻找一种从tar文件中存储的netcdf格式文件中读取数据的方法,而无需先提取该文件。原因是我们每个文件都有成千上万个这样的数据文件,而提取它们将需要大量的磁盘空间和时间。
有没有一种方法可以使用Matlab或其他方式实现?一些在线主题讨论如何在不使用linux提取而不是使用linux提取tar文件的情况下读取文本文件。
我看到在unix / Linux机器上可能有这样做的方法,但是在Windows操作系统中有没有办法做到这一点?
答案 0 :(得分:0)
我得到了Matlab的支持,他们给了我一个解决方案,可以大大减少焦油提取时间。
解决方案:代替使用Matlab的“ untar”命令,而直接使用系统命令为:system('tar xzvf filename.tar.gz * .nc')。
这将文件的提取时间从13分钟减少到8秒。