주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

tar

R2026a

파일을 tar 파일로 압축

설명

tar(tarfilename,filenames)는 filenames의 내용을 tar 파일 tarfilename으로 압축합니다. tar은 폴더에 있는 내용을 재귀적으로 압축합니다. 결과 tar 파일에는 현재 폴더를 기준으로 한 filenames의 경로가 포함됩니다. tar 파일에는 절대 경로가 저장되지 않습니다.

예제

tar(tarfilename,filenames,rootfolder)는 현재 폴더가 아닌 rootfolder를 기준으로 하여 filenames에 대한 경로를 지정합니다.

예제

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

예제

예제

모두 축소

.m 확장자와 .mlx 확장자를 가지는 모든 파일을 현재 폴더에서 파일 backup.tar로 압축합니다.

tarfiles = tar('backup.tar',{'*.m','*.mlx'})
tarfiles = 1×1 cell array
    {'CompressFilesToTarExample.m'}

폴더의 tar 파일을 모든 하위 폴더를 포함하여 만들고 상대 경로를 파일에 저장합니다.

하위 폴더 mysubfolder와 membrane.m 파일과 logo.m 파일을 포함하는 폴더 myfolder를 생성합니다.

mkdir myfolder;
movefile('membrane.m','myfolder');
movefile('logo.m','myfolder');
cd myfolder;
mkdir mysubfolder;
cd ..

myfolder 내용의 tar 파일을 모든 하위 폴더를 포함하여 생성합니다.

tarfiles = tar('myfiles.tar','myfolder');

입력 인수

모두 축소

만들려는 tar 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. tarfilename에 확장자가 없으면 MATLAB®이 .tar 확장자를 추가합니다. .tgz 또는 .gz 확장자를 지정하면 tar이 gzip을 사용하여 지정된 파일을 압축합니다.

tarfilename은 현재 폴더의 상대 경로나 절대 경로를 포함해야 합니다.

데이터형: char | string

압축할 파일 이름 또는 폴더 이름으로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다.

MATLAB 경로에 있는 파일은 부분 경로를 포함할 수 있습니다. 그렇지 않으면, 파일은 현재 폴더에 대한 상대 경로를 포함하거나 절대 경로를 포함해야 합니다.

폴더는 현재 폴더에 대한 상대 경로나 절대 경로를 포함해야 합니다. UNIX® 시스템에서는 폴더 이름을 ~/(폴더가 현재 사용자의 홈 폴더 아래 있는 경우) 또는 ~username/(폴더가 지정된 사용자의 홈 폴더 아래에 있는 경우)으로 시작할 수 있습니다. 파일 또는 폴더를 지정할 때는 와일드카드 문자 *를 사용할 수 있습니다. 단, MATLAB 경로에서 파일 이름 또는 부분 경로 이름을 해석하려는 용도로는 사용할 수 없습니다.

데이터형: char | string

압축할 파일의 루트 경로로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

압축 파일의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. entrynames의 각 요소는 아카이브를 기준으로 하는 요소의 경로입니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

| | | |