ARCHIVE(8)

名前
archive - 記事アーカイバ

形式
archive [ -a archive ] [ -f ] [ -i index ] [ -m ] [ -r ] [ input ]

機能説明
archive は標準入力からのデータにより、指定したファイルのコピーを行います。 通常は、 innd(8) での channel feed か expire(8) を起動する前のスクリプトで起動されます。

archive は input で指定したファイルを読み込むか、ファイル名が指定されていなければ標準入力からデータを読み込みます。 入力データには各行にデータがかかれたものとみなします。 空行や ``#'' で始まる行は無視されます。 それ以外の行はアーカイブするファイル名でなければいけません。 ファイル名が絶対パスでなければ、 /var/news/spool/articles からの相対パスとみなします。

ファイルはアーカイブディレクトリとなる /var/news/spool/archive にコピーされます。 デフォルトでは入力データにあるファイルの階層と同じように作成され、 その途中のディレクトリは必要ならば作成されます。 例えば、入力データにあるファイルが comp/sources/unix/2211 (comp.sources.unix というニュースグループの記事番号 2211)の場合、 /var/news/spool/archive/comp/sources/unix/2211 にコピーされます。

オプション

-a archive
    ``-a'' オプションを使用すると、デフォルトのディレクトリでは無く、 その引数で指定したディレクトリを使用します。

-f  ``-f'' オプションを使用すると、スラッシュをピリオドに換えてディレクトリ階層をすべて無くします。 この場合、ファイルは /var/news/spool/archive/comp.sources.unix/2211 にコピーされます。

-i  ``-i'' オプションを使用すると、 archive は指定した index ファイルにコピーした記事の情報の行を追加します。 この行はファイル名、Message-ID ヘッダ、Subject ヘッダから構成されます。

-m  ファイルはリンクを張ることにより作成します。 リンクに失敗すると、新しいファイルとして作成します。 ``-m'' オプションを使用すると、ファイルをコピーし、 入力データにあるファイルは新しいファイルを指すシンボリックリンクに置き換わります。