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 является каталогом, все gz-файлы в каталоге будут рекурсивно распакованы.
Если указан 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 — список файлов, включённых в архив.
-
:
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
Необязательное возвращаемое значение — список распакованных файлов.
См. также: bunzip2, gunzip, unzip, untar, bzip2, gzip, zip, tar.
-
:
filelist =bzip2(files)¶ -
:
filelist =bzip2(files, dir)¶ -
Сжать список файлов, указанных в files.
files — это символьная или ячеистая строка. Принимаются и расширяются символы подстановки оболочки, такие как ‘*’ или ‘?’. Каждый файл сжимается отдельно, и создается новый файл с расширением ".bz2". Исходные файлы не изменяются, но существующие сжатые файлы будут перезаписаны без предупреждения.
Если dir определен, сжатые файлы помещаются в эту директорию, а не в исходную директорию, где находится несжатый файл. Обратите внимание, что это не дублирует дерево директорий в dir, что может привести к перезаписи файлов, если есть несколько файлов с одинаковыми именами.
Если dir не существует, он создается.
Необязательный выходной filelist — это список сжатых файлов.
© 1996–2023 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.2.0/File-Archiving-Utilities.html