gzip

Сожмите файлы в zip-файлы GNU

Синтаксис

gzip(filenames)
gzip(filenames,outputfolder)
entrynames = gzip(___)

Описание

пример

gzip(filenames) сжимает содержимое заданных файлов и папок в zip-файлы GNU с расширением файла .gz. gzip рекурсивно сжимает содержимое в папках. gzip помещает каждый выходной файл в ту же папку как входной файл.

пример

gzip(filenames,outputfolder) помещает получившиеся zip-файлы GNU в outputfolder. Если outputfolder не существует, MATLAB® создает его.

пример

entrynames = gzip(___) возвращает массив ячеек из символьных векторов, содержащий относительные пути всех получившихся файлов. Можно использовать этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Сожмите все файлы с .m и расширением .mlx в текущей папке и сохраните результаты в папке archive.

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

Создайте zip-файл GNU папки включая все подпапки и сохраните относительные пути в файле.

Создайте папку myfolder, содержащую подпапку mysubfolder и файлы membrane.m и logo.m.

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

Создайте zip-файл GNU содержимого myfolder, включая все подпапки.

gzippedfiles = gzip('myfolder');

Входные параметры

свернуть все

Имена файлов или папок, чтобы сжаться, заданный как вектор символов, массив ячеек из символьных векторов или массив строк.

Файлы, которые находятся на пути MATLAB, могут включать частичный путь. В противном случае файлы должны включать путь относительно текущей папки или абсолютного пути.

Папки должны включать путь относительно текущей папки или абсолютного пути. В системах UNIX® папки также могут запустить с ~/ или ~ username /, который расширяется до домашней папки текущего пользователя или домашней папки заданного пользователя, соответственно. Можно использовать подстановочный символ * при определении файлов или папок, кроме тех случаев, когда, полагаясь на путь MATLAB, чтобы разрешить имя файла или частичный путь.

Типы данных: char | string

Целевая папка для сжатых файлов, заданных как вектор символов или скаляр строки.

Типы данных: char | string

Смотрите также

| | | |

Представлено до R2006a