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