36.3 File Archiving Utilities

Last-modified: 2025-03-09 (日) 11:32:06

36.3 ファイルアーカイブユーティリティ

: bunzip2 (bzfile)
: bunzip2 (bzfile, dir)
: filelist = bunzip2 (…)
bzip2 アーカイブbzfileを解凍します。

dirが指定されている場合、ファイルはbzfileが配置されているディレクトリではなく、このディレクトリに解凍されます。

オプションの出力ファイルリストは、圧縮されていないファイルのリストです。

See also: bzip2, unpack, gunzip, unzip, untar.

: filelist = gzip (files)
: filelist = gzip (files, dir)
filesで指定されたファイルとディレクトリのリストを圧縮します。

ファイルは文字配列または文字列のセル配列です。ファイル名にシェルワイルドカード('*' または '?' が受け入れられ、展開されます。各ファイルは別々に圧縮され、「.gz」 拡張子が作成されます。元のファイルは変更されませんが、既存の圧縮ファイルは暗黙的に上書きされます。ディレクトリが指定されている場合は、gzipディレクトリ内のすべてのファイルを再帰的に圧縮します。

dirが定義されている場合、圧縮されたファイルは、圧縮されていないファイルが存在する元のディレクトリではなく、このディレクトリに配置されます。これにより、同じ名前のファイルが複数ある場合にファイルが互いに上書きされる可能性があるdir内のディレクトリ ツリーが複製されないことに注意してください。

dirが存在しない場合は作成されます。

オプションの出力ファイルリストは、圧縮されたファイルのリストです。

See also: gunzip, unpack, bzip2, zip, tar.

: gunzip (gzfile)
: gunzip (gzfile, outdir)
: filelist = gunzip (…)
gzip アーカイブgzfileを解凍します。

gzfileがディレクトリの場合、ディレクトリ内のすべての gzfile が再帰的に解凍されます。

outdirが指定されている場合、ファイルはgzfileが配置されているディレクトリではなく、このディレクトリに解凍されます。

オプションの出力ファイルリストは、圧縮されていないファイルのリストです。

See also: gzip, unpack, bunzip2, unzip, untar.

: filelist = tar (tarfile, files)
: filelist = tar (tarfile, files, rootdir)
Pack the list of files and directories specified in files into the TAR archive tarfile.

files is a character array or cell array of strings. Shell wildcards in the filename such as ‘*’ or ‘?’ are accepted and expanded. Directories are recursively traversed and all files are added to the archive.

If rootdir is defined then any files without absolute pathnames are located relative to rootdir rather than the current directory.

The optional output filelist is a list of the files that were included in the archive.

See also: untar, unpack, bzip2, gzip, zip.

: untar (tarfile)
: untar (tarfile, dir)
: filelist = untar (…)
filesで指定されたファイルとディレクトリのリストをTAR アーカイブtarfileにパックします。

ファイルは文字配列または文字列のセル配列です。ファイル名にシェルワイルドカード('*' または '?' が受け入れられ、展開されます。ディレクトリは再帰的に走査され、すべてのファイルがアーカイブに追加されます。

rootdirが定義されている場合、絶対パス名のないファイルは現在のディレクトリではなく、 rootdirを基準として配置されます。

オプションの出力ファイルリストは、アーカイブに含まれていたファイルのリストです。
See also: tar, unpack, bunzip2, gunzip, unzip.

: filelist = zip (zipfile, files)
: filelist = zip (zipfile, files, rootdir)
filesで指定されたファイルとディレクトリのリストをZIP アーカイブzipfileに圧縮します。

ファイルは文字配列または文字列のセル配列です。ファイル名にシェルワイルドカード('*' または '?' が受け入れられ、展開されます。ディレクトリは再帰的に走査され、すべてのファイルが圧縮されてアーカイブに追加されます。

rootdirが定義されている場合、絶対パス名のないファイルは現在のディレクトリではなく、 rootdirを基準として配置されます。

オプションの出力ファイルリストは、アーカイブに含まれていたファイルのリストです。
See also: unzip, unpack, bzip2, gzip, tar.

: unzip (zipfile)
: unzip (zipfile, dir)
: filelist = unzip (…)
ZIP アーカイブzipfileを解凍します。

dirが指定されている場合、ファイルは現在のディレクトリではなくこのディレクトリに解凍されます。

オプションの出力ファイルリストは、圧縮されていないファイルのリストです。
See also: zip, unpack, bunzip2, gunzip, untar.

: files = unpack (file)
: files = unpack (file, dir)
: files = unpack (file, dir, filetype)
拡張子に基づいてアーカイブファイルをディレクトリ dirに解凍します。

ファイルが文字列のリストである場合、各ファイルは個別に解凍されます。ファイル名にシェルワイルドカード('*' または '?' が受け入れられ、拡張されます。

dirが指定されていないか空 ( )の場合[]、デフォルトで現在のディレクトリになります。ファイル リストにディレクトリがある場合は、filetype も指定する必要があります。

特定のアーカイブ ファイル タイプは、ファイルの拡張子から推測されます。ファイル タイプは、既知の拡張子に対応する文字列を使用して直接指定することもできます。

有効なファイルタイプ拡張子:

bz
bz2
bzip アーカイブ

gz
gzip アーカイブ

tar
tar アーカイブ

tarbz
tarbz2
tbz
tbz2
tar + bzip アーカイブ

targz
tgz
tar + gzip アーカイブ

z
アーカイブを圧縮する

zip
zipアーカイブ

オプションの戻り値は、解凍されたファイルのリストです。
See also: bunzip2, gunzip, unzip, untar, bzip2, gzip, zip, tar.

: filelist = bzip2 (files)
: filelist = bzip2 (files, dir)
filesで指定されたファイルのリストを圧縮します。

ファイルは文字配列または文字列のセル配列です。ファイル名にシェルワイルドカード('*' または '?' が受け入れられ、展開されます。各ファイルは別々に圧縮され、「.bz2」 拡張子が作成されます。元のファイルは変更されませんが、既存の圧縮ファイルは暗黙的に上書きされます。

dirが定義されている場合、圧縮されたファイルは、圧縮されていないファイルが存在する元のディレクトリではなく、このディレクトリに配置されます。これにより、同じ名前のファイルが複数ある場合にファイルが互いに上書きされる可能性があるdir内のディレクトリ ツリーが複製されないことに注意してください。

dirが存在しない場合は作成されます。

オプションの出力ファイルリストは、圧縮されたファイルのリストです。
See also: bunzip2, unpack, gzip, zip, tar.