Main Content

tar

파일을 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 = 1x1 cell array
    {'CompressFilesToTarExample.mlx'}

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

하위 폴더 mysubfoldermembrane.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 확장자를 지정하면 targzip을 사용하여 지정된 파일을 압축합니다.

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

데이터형: char | string

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

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

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

데이터형: char | string

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

데이터형: char | string

출력 인수

모두 축소

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

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

| | | |