是否可以从tar.gz文件中仅提取txt文件?因为当我使用untar
时,所有文件都被解压缩。我问,因为我想优化代码。我试过这个但是它不起作用:
a = untar('C:\docN01.tar.gz', '*.txt')
谢谢!
答案 0 :(得分:2)
不,您无法提取特定文件,因为untar
将提取所有文件。
但是你可以
filenames = untar('C:\docN01.tar.gz')
然后遍历字符串单元格数组以找到所需的文件,然后将其打开。
或者,您可以使用eval
,dos
或system
来调用外部实用程序,例如posix gzip或untar。
顺便说一下,untar的文档是你的朋友。