1
是否可以從tar.gz文件中僅提取txt文件?因爲當我使用untar
時,所有文件都解壓縮。我在問,因爲我想優化代碼。我試過這個,但它不工作:使用Matlab從.tar.gz中提取txt文件
a = untar('C:\docN01.tar.gz', '*.txt')
謝謝!
是否可以從tar.gz文件中僅提取txt文件?因爲當我使用untar
時,所有文件都解壓縮。我在問,因爲我想優化代碼。我試過這個,但它不工作:使用Matlab從.tar.gz中提取txt文件
a = untar('C:\docN01.tar.gz', '*.txt')
謝謝!
不,你不能提取特定的文件,因爲untar
會提取所有這些文件。 但是,您可以
filenames = untar('C:\docN01.tar.gz')
,然後循環串單元陣列上找到所需的文件,並打開它。
或者,您可以使用eval
,dos
或system
來調用外部實用程序,如posix gzip或untar。
順便說一句,untar的文檔是你的朋友。
嘗試'untar('C:\ docN01.tar.gz')'沒有該txt – 2014-09-25 07:46:05
此外,而不是「它不工作」,複製錯誤消息。 – 2014-09-25 07:46:50
是的,我試過了。對不起,我沒有解釋得那麼好。我想提取裏面的「tar.gz」只有txt文件,而不是其他文件(其他文件是圖像)。 – user1578688 2014-09-25 07:58:54