gzip

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

Описание

пример

gzip(filenames) сжимает содержимое заданных файлов и папок в zip-файлы GNU с расширением файла .gzgzip рекурсивно сжимает содержимое в папках. 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