是否可以从tar.gz文件中只提取一个txt文件?因为当我使用untar
时,所有文件都会被解压缩。我这么问是因为我想优化代码。我试过这个,但它不起作用:
a = untar('C:docN01.tar.gz', '*.txt')
谢谢!
否,不能提取特定文件,因为untar
将提取所有文件。然而,你可以
filenames = untar('C:docN01.tar.gz')
然后在字符串单元格数组上循环,找到您想要的文件,然后打开它
或者,您可以使用eval
、dos
或system
来调用外部实用程序,如posix-zip或untar。
顺便说一下,untar的文档是你的朋友。