Main Content

untar

tar 파일의 내용 압축 풀기

설명

예제

untar(tarfilename)tarfilename의 아카이브된 내용을 현재 폴더에 압축을 풀며, 이때 각 파일의 특성과 타임스탬프를 보존합니다. untar은 로컬 시스템의 파일이나 인터넷 URL의 파일 압축을 풀 수 있습니다.

같은 이름의 파일이 존재하고 파일이 읽기 전용이 아닌 경우 MATLAB®은 기존 파일을 덮어씁니다. Microsoft® Windows® 플랫폼에서 MATLAB은 숨겨진 특성, 시스템 특성, 아카이브 특성을 설정하지 않습니다.

예제

untar(tarfilename,outputfolder)tarfilename의 아카이브된 내용을 outputfolder에 압축을 풉니다. outputfolder가 존재하지 않는 경우 MATLAB이 이를 생성합니다.

예제

filenames = untar(___)은 압축을 푼 파일의 이름이 포함된 문자형 벡터로 구성된 셀형 배열을 반환합니다. 이 구문은 이전 구문의 모든 입력 인수 조합과 함께 사용할 수 있습니다.

예제

모두 축소

tar 파일을 만든 후 backup 폴더에 압축을 풉니다.

현재 폴더에 있는 모든 프로그램 파일의 tar 파일을 만듭니다.

tar('myfiles.tar.gz',{'*.m','*.mlx'});

backup 폴더에 myfiles.tar.gz의 압축을 풉니다.

programFiles = untar('myfiles','backup')
programFiles = 1x3 cell
    {'backup/myfile1.m'}    {'backup/myfile2.m'}    {'backup/ExtractTarFileToNewFolderExample.mlx'}

URL에서 아카이브 파일을 다운로드하고 로컬 폴더로 추출합니다.

URL http://example.com/example.tar.gz에 저장된 아카이브 파일 example.tar.gz이 있다고 가정합니다. 이 파일을 다운로드하여 example 폴더에 압축을 풉니다.

url = 'http://example.com/example.tar.gz';
gunzip(url, 'example');
untar('example/example.tar','example');

입력 인수

모두 축소

압축을 풀 tar 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. tarfilename에 확장자가 없는 경우, MATLAB은 .tgz, .tar.gz 또는 .tar이 붙은 tarfilename을 검색합니다. .tgz 또는 .gz 확장자를 지정하면 untargunzip을 사용하여 지정된 파일의 압축을 풉니다.

tarfilename을 절대 경로 또는 현재 폴더에 상대적인 경로로 지정할 수 있습니다.

tarfilename이 URL이면 tarfilename에 프로토콜 유형(예: http://)을 포함해야 합니다. MATLAB은 URL을 시스템의 임시 폴더에 다운로드한 다음, 정리할 때 URL을 삭제합니다.

데이터형: char | string

압축을 푼 파일의 대상 폴더로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

추출된 파일의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. outputfolder가 상대 경로를 지정한다면 filenames에는 상대 경로가 포함됩니다. outputfolder가 절대 경로를 지정한다면 filenames에는 절대 경로가 포함됩니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

| | | |