36.3 Утилиты для архивирования файлов
-
: bunzip2
(bzfile) -
: bunzip2
(bzfile, dir) -
:
filelist =bunzip2(…) -
Распаковать архив bzip2 bzfile.
Если указан dir, файлы распаковываются в этот каталог, а не в каталог, где находится bzfile.
Необязательный выходной параметр filelist содержит список распакованных файлов.
-
:
filelist =gzip(files) -
:
filelist =gzip(files, dir) -
Сжать список файлов и каталогов, указанных в files.
files — это символьный массив или массив ячеек со строками. Допускаются и раскрываются подстановочные символы командной оболочки в имени файла, например «*» или «?». Каждый файл сжимается отдельно, и создаётся новый файл с расширением ".gz". Исходные файлы не изменяются, однако существующие сжатые файлы будут перезаписаны без предупреждения. Если указан каталог,
gzipрекурсивно сжимает все файлы в этом каталоге.Если задан dir, сжатые файлы помещаются в этот каталог, а не в исходный каталог, где находятся несжатые файлы. Обратите внимание, что структура каталогов в dir не воспроизводится, поэтому файлы с одинаковыми именами могут перезаписывать друг друга.
Если каталог dir не существует, он создаётся.
Необязательный выходной параметр filelist содержит список сжатых файлов.
-
: gunzip
(gzfile) -
: gunzip
(gzfile, outdir) -
:
filelist =gunzip(…) -
Распаковать архив gzip gzfile.
Если gzfile — каталог, все файлы gzip в нём будут рекурсивно распакованы.
Если указан outdir, файлы распаковываются в этот каталог, а не в каталог, где находится gzfile.
Необязательный выходной параметр filelist содержит список распакованных файлов.
-
:
filelist =tar(tarfile, files) -
:
filelist =tar(tarfile, files, rootdir) -
Упаковать список файлов и каталогов, указанных в files, в архив TAR tarfile.
files — это символьный массив или массив ячеек со строками. Допускаются и раскрываются подстановочные символы командной оболочки в имени файла, например «*» или «?». Каталоги обходятся рекурсивно, и все файлы добавляются в архив.
Если задан rootdir, файлы без абсолютных путей ищутся относительно rootdir, а не текущего каталога.
Необязательный выходной параметр filelist содержит список файлов, включённых в архив.
-
: untar
(tarfile) -
: untar
(tarfile, dir) -
:
filelist =untar(…) -
Распаковать архив TAR tarfile.
Если указан dir, файлы распаковываются в этот каталог, а не в текущий каталог.
Необязательный выходной параметр filelist содержит список распакованных файлов.
-
:
filelist =zip(zipfile, files) -
:
filelist =zip(zipfile, files, rootdir) -
Сжать список файлов и каталогов, указанных в files, в архив ZIP zipfile.
files — это символьный массив или массив ячеек со строками. Допускаются и раскрываются подстановочные символы командной оболочки в имени файла, например «*» или «?». Каталоги обходятся рекурсивно, все файлы сжимаются и добавляются в архив.
Если задан rootdir, файлы без абсолютных путей ищутся относительно rootdir, а не текущего каталога.
Необязательный выходной параметр filelist содержит список файлов, включённых в архив.
-
: unzip
(zipfile) -
: unzip
(zipfile, dir) -
:
filelist =unzip(…) -
Распаковать архив ZIP zipfile.
Если указан dir, файлы распаковываются в этот каталог, а не в текущий каталог.
Необязательный выходной параметр filelist содержит список распакованных файлов.
-
:
files =unpack(file) -
:
files =unpack(file, dir) -
:
files =unpack(file, dir, filetype) -
Распаковать архив file в каталог dir, определив формат по расширению файла.
Если file — список строк, каждый файл распаковывается отдельно. Допускаются и раскрываются подстановочные символы командной оболочки в имени файла, например «*» или «?».
Если dir не указан или пуст (
[]), по умолчанию используется текущий каталог. Если в списке файлов есть каталог, необходимо также указать filetype.Формат архива определяется по расширению файла. filetype также можно указать напрямую строкой, соответствующей известному расширению.
Допустимые расширения типов файлов:
bzbz2-
архив bzip
gz-
архив gzip
tar-
архив tar
tarbztarbz2tbztbz2-
архив tar + bzip
targztgz-
архив tar + gzip
z-
архив compress
zipархив zip
Необязательное возвращаемое значение — список распакованных файлов files.
См. также: bunzip2, gunzip, unzip, untar, bzip2, gzip, zip, tar.
-
:
filelist =bzip2(files) -
:
filelist =bzip2(files, dir) -
Сжать список файлов, указанных в files.
files — это символьный массив или массив ячеек со строками. Допускаются и раскрываются подстановочные символы командной оболочки в имени файла, например «*» или «?». Каждый файл сжимается отдельно, и создаётся новый файл с расширением ".bz2". Исходные файлы не изменяются, однако существующие сжатые файлы будут перезаписаны без предупреждения.
Если задан dir, сжатые файлы помещаются в этот каталог, а не в исходный каталог, где находятся несжатые файлы. Обратите внимание, что структура каталогов в dir не воспроизводится, поэтому файлы с одинаковыми именами могут перезаписывать друг друга.
Если каталог dir не существует, он создаётся.
Необязательный выходной параметр filelist содержит список сжатых файлов.
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/File-Archiving-Utilities.html