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, dir)
- filelist = gunzip (…)
-
Разархивировать архив gzip gzfile.
Если gzfile — каталог, все gz-файлы в каталоге будут рекурсивно распакованы.
Если указан dir, файлы распаковываются в эту директорию, а не в директорию, где находится 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, файлы распаковываются в эту директорию, а не в директорию, где находится tarfile.
Необязательный выходной параметр 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, файлы распаковываются в эту директорию, а не в директорию, где находится zipfile.
Необязательный выходной параметр 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–2022 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/v5.2.0/File-Archiving-Utilities.html