Main Content

gzip

파일을 GNU zip 파일로 압축

설명

예제

gzip(filenames)는 지정한 파일 및 폴더의 내용을 파일 확장자가 .gz인 GNU zip 파일에 압축합니다. gzip은 폴더에 있는 내용을 재귀적으로 압축합니다. gzip은 각 출력 파일을 입력 파일과 같은 폴더에 놓습니다.

예제

gzip(filenames,outputfolder)는 결과로 생성된 GNU zip 파일을 outputfolder에 놓습니다. outputfolder가 존재하지 않는 경우 MATLAB®이 파일을 생성합니다.

예제

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

예제

모두 축소

.m 확장자와 .mlx 확장자를 가지는 모든 파일을 현재 폴더에서 압축하고 압축된 파일을 archive 폴더에 저장합니다.

compressedfiles = gzip({'*.m','*.mlx'},'archive');
compressedfiles
compressedfiles = 1x1 cell array
    {'archive/CompressSelectFilesExample.mlx.gz'}

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

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

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

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

gzippedfiles = gzip('myfolder');

입력 인수

모두 축소

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

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

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

데이터형: char | string

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

데이터형: char | string

출력 인수

모두 축소

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |