2014-09-25 2 views
1

tar.gz 파일에서 txt 파일 만 추출 할 수 있습니까? untar을 사용하면 모든 파일의 압축이 풀리기 때문에 나는 코드를 최적화하기를 원하기 때문에 묻고있다. 나는 이것으로 시도했지만 작동하지 않습니다.Matlab을 사용하여 .tar.gz에서 txt 파일을 추출하십시오.

a = untar('C:\docN01.tar.gz', '*.txt') 

고마워요!

+1

txt가없는 'untar ('C : \ docN01.tar.gz ')'를 시도하십시오. –

+1

또한 "작동하지 않습니다"라는 오류 메시지를 복사하십시오. –

+0

예, 사용해 보았습니다. 죄송합니다. 문제를 너무 잘 설명하지 못했습니다. 나는 "tar.gz"안에 txt 파일 만 추출하고 다른 파일은 추출하지 않고 (다른 파일은 이미지 임) 압축을 풀고 싶습니다. – user1578688

답변

2

아니요, 특정 파일을 추출 할 수 없습니다. untar은 모든 파일을 추출합니다. 당신은 그러나

filenames = untar('C:\docN01.tar.gz')

다음 문자열 셀 어레이를 통해 루프가 원하는 파일을 찾아 엽니 다 수 있습니다.

또는, dos 또는 system을 사용하여 posix gzip 또는 untar와 같은 외부 유틸리티를 호출 할 수 있습니다.

한편, untar의 문서는 친구입니다.

관련 문제