ARCHIVE_WRITE_FORMAT(3) | FreeBSD Library Functions Manual | ARCHIVE_WRITE_FORMAT(3) |
名称
archive_write_set_format_cpio, archive_write_set_format_pax, archive_write_set_format_pax_restricted, archive_write_set_format_shar, archive_write_set_format_shar_dump, archive_write_set_format_ustar — アーカイブを作成するための関数ライブラリ
ストリーミングアーカイブライブラリ (libarchive, -larchive)書式
#include < archive.h> int
archive_write_set_format_cpio( struct archive *);
int
archive_write_set_format_pax( struct archive *);
int
archive_write_set_format_pax_restricted( struct archive *);
int
archive_write_set_format_shar( struct archive *);
int
archive_write_set_format_shar_dump( struct archive *);
int
archive_write_set_format_ustar( struct archive *);
解説
これらの関数は、アーカイブのために使用される形式を設定します。ライブラリは、POSIX オクテット指向の cpio 形式アーカイブ、POSIX 標準“pax 交換”形式アーカイブ、従来の“shar”アーカイブ、様々なファイル属性を格納し、バイナリファイルを扱う増強された“dump” shar アーカイブと POSIX 標準“ustar”アーカイブを書き込むことができます。 pax 交換形式は、各エントリにキー/値属性を追加し、任意のファイル名、リンク名、UID、サイズなどをサポートする後方互換性のある tar 形式です。“制限された pax 交換形式”は、ライブラリのデフォルトです。これは、pax 形式と同じですが、大部分の通常のファイルのための pax 拡張ヘッダを抑制します。ほとんどの場合、これは、通常の ustar アーカイブの結果となります。
戻り値
これらの関数は、成功すれば ARCHIVE_OK が返されるか、または ARCHIVE_FATAL を返します。エラー
詳細のエラーコードとテキスト形式の記述は、 archive_errno() と archive_error_string() 関数で利用可能です。関連項目
tar(1), libarchive(3), archive_write(3), archive_write_set_options(3), cpio(5), mtree(5), tar(5)February 2, 2012 | FreeBSD |