コマンド (C. *) BNU のファイル

目的

ウシコ デーモンのファイル転送方向が入っています。

説明

コマンド (C. *) ファイルには、ファイルの転送時に基本ネットワーク・ユーティリティー (BNU) の ウシコ デーモンがたどる指示が含まれています。 コマンド・ファイルの絶対パス名の形式を以下に示します。

/ var /spool/uucp/システム名/C. システム名Nxxxx

SystemName 変数は、リモート・システムの名前を示します。 N 文字は、作業の等級を表します。 Xxxx 表記は、4 桁の 16 進転送シーケンス番号です。例えば、次のようになります。C.merlinC3119.

作業の等級は、特定の接続中にファイルが伝送される時点を指定します。 等級表記の特性は、以下のとおりです。

  • 単一の数字 (0 から 9) または文字 (A から Z、a から z)
  • 低位シーケンス文字を使用すると、ファイルは高位シーケンス文字を使用するよりも先に接続で伝送されます。 シーケンスは、0 から z までの ASCII 順序で確立されます。
  • 数値 0 は最も高いグレード (つまり、シーケンス内の最も低い文字) で、最も早い送信を表します。z は最も低いグレードで、最新の送信を指定します。
  • デフォルトの等級は N です。

コマンド・ファイルは、以下の種類の情報を以下の順序で含む単一行で構成されます。

  1. S (送信) または R (受信) 表記。
    注: 送信コマンド・ファイルは、 UUCP コマンドまたは ウート コマンドによって作成されます。受信コマンド・ファイルは、 ウックス コマンドによって作成されます。
  2. 転送されるソース・ファイルの絶対パス名。 受信コマンド・ファイル には、このエントリーは含まれません。
  3. 宛先ファイルの絶対パス名、または ユーザー (~ U)が前に付いたパス名。ここで、 ユーザー は指定されたシステム上のログイン名です。 ここで、~ (波形記号) は、ユーザーのホーム・ディレクトリーの名前の省略形です。
  4. 送信者のログイン名。
  5. UUCP ウート、または ウックス コマンドに含まれるオプションのリスト (存在する場合)。
  6. スプーリング・ディレクトリー内のコマンド・ファイルに関連したデータ・ファイルの名前。 このフィールドには項目が含まれていなければなりません。 データ転送コマンドの 1 つ (デフォルトの 「-c」 フラグを指定した UUCP コマンドなど) がデータ・ファイルを作成しない場合、BNU プログラムは代わりに、送信ファイルの場合は D.0 という名前、受信ファイルの場合は ダミー という名前のプレースホルダーを作成します。
  7. ソース・ファイルの許可コード。3 桁の 8 進数で指定します (例: 777)。
  8. 転送が完了したときに通知を受けるリモート・システム上のユーザーのログイン名。

以下に、コマンド (C. * -->) の使用例を 2 つ示します。 ファイルのみ。

2 つの送信コマンド・ファイル

  1. 送信コマンド・ファイル/var/spool/uucp/venus/C.heraN1133UUCP コマンドを使用して作成され、以下のフィールドを含みます。
    S /home/amy/f1 /var/spool/uucppublic/f2 amy -dC D.herale73655 777 lgh

    ここで:

    1. SUUCP コマンドがファイルを送信することを示します。
    2. ソース・ファイルの絶対パス名は次のとおりです。/home/amy/f1.
    3. 宛先の絶対パス名は次のとおりです。/var/spool/uucppublic/f2、ここで、/var/spool/uucppublicリモート・コンピューター上の BNU 公開スプーリング・ディレクトリーの名前です。f2ファイルの新しい名前です。
      注: 宛先名は、以下のように省略できます。~/f2ここでは、~ (波形記号) は公用ディレクトリーを指定する簡単な方法です。
    4. ファイルの送信者:amy.
    5. 送信側は、 -C フラグを指定して UUCP コマンドを入力しました。これは、 UUCP コマンド・プログラムがファイルをローカル・スプーリング・ディレクトリーに転送し、そのファイル用のデータ・ファイルを作成する必要があることを指定しています。 ( -d 年 フラグは、コマンドがソース・ファイルを宛先にコピーするために必要な中間ディレクトリーを作成する必要があることを指定します。これはデフォルトです。)
    6. データ (D. * (D)) の名前。 ファイル:D.herale73655これは、 UUCP コマンドによって割り当てられます。
    7. 8 進許可コードは以下のとおりです。777.
    8. このlghシステム上のユーザーのログイン名heraファイルの到着を誰に通知するかを指定します。
  2. この/var/spool/uucp/hera/C.zeusN3130ウート コマンドによって作成される send コマンド・ファイルは、以下のとおりです。
    S /home/amy/out ~/receive/msg/zeus amy -dcn D.0 777 msg
    このS以下のことを示します。/home/amy/outソース・ファイルが送信されました。receive/msgシステム上の公用スプーリング・ディレクトリーのサブディレクトリーzeusユーザーによるamy.
    注: ウート コマンドは、 受信/メッセージ ディレクトリーを作成します (まだ存在しない場合)。

    ウート コマンドは、デフォルト・フラグ -d 年 (ディレクトリー作成)、 「-c」 (直接転送、スプーリング・ディレクトリーまたはデータ・ファイルなし)、および N (通知受信側) を使用しました。 このD.0表記はプレースホルダーです。777許可コード、およびmsg受信者です。

コマンド・ファイルの受信

受信コマンド・ファイルの形式は、送信コマンド・ファイルの形式とは多少異なります。 指定されたコマンドをリモート・システムで実行するために必要なファイルがそのシステムに存在しない場合、 ウックス コマンドは受信コマンド・ファイルを作成します。

例えば、次のコマンド
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"
を作成する/var/spool/uucp/zeus/C.heraR1e94コマンド・ファイルを受け取ります。
注: この例のコマンドは、 ウックス コマンドを呼び出して、ローカル・システム上で 差分 コマンドを実行し、ファイルを比較します。/home/amy/outファイルを使用/home/amy/out2これは、リモート・システムに保管されます。hera. 比較の出力は, 次の場所に入れられます。DFローカル・システム上の公開ディレクトリー内のファイル。
実際の受信コマンド・ファイルは、次のようになります。
R /home/amy/out2 D.hera1e954fd amy - dummy 0666 amy

この R受信ファイルを示します。 ウックス コマンドによって呼び出される ウシコ デーモンは、以下を取得します。/home/amy/out2システムからのファイルheraデータ・ファイルに入れます。D.hera1e954fd転送に使用します。 ファイルが転送されると、 uuxqt デーモンは指定されたシステム上でコマンドを実行します。

ユーザーamy-(負符号) フラグを指定して ウックス コマンドを発行しました。これにより、 ウックス コマンドへの標準入力が、実際のコマンド・ストリングへの標準入力になります。 ローカル・スプーリング・ディレクトリーにデータ・ファイルが作成されなかったため、BNU プログラムは以下を使用します。dummyプレースホルダーとして使用できます。 許可コードは以下のとおりです。666(BNU プログラムは、3 桁の 8 進コードに接頭部として0)、およびユーザーamyコマンドの実行が終了したときに通知されます。

ファイル

項目 説明
/etc/uucp/Permissions リモート・システム用のアクセス権限を記述します。
/etc/uucp/Systems アクセス可能なリモート・システムを記述します。
/etc/uucp/Sysfiles ファイル /etc/uucp/Systemsの可能な代替ファイルを指定します。
/var/spool/uucp/SystemName/D. * 転送されるデータが入っています。
/var/spool/uucp/SystemName ディレクトリー BNU コマンド、データ、および実行ファイルが入っています。
/var/spool/uucppublic/* ディレクトリー 転送されたファイルが入っています。