表 6–1 に示す ToolTalk の拡張シェルコマンドは、それらが関連付けられている標準シェルコマンドを最初に呼び出し (たとえば、ttmv は mv を呼び出します)、その後ファイルの変更に伴い ToolTalk サービスを更新します。ToolTalk の拡張シェルコマンドは、ToolTalk オブジェクトを含むファイルを操作する際に必要です。
表 6–1 ToolTalk の拡張シェルコマンド
コマンド |
定義 |
構文 |
---|---|---|
オブジェクトを含むファイルをコピーする |
ttcp source-file destination-file |
|
オブジェクトを含むファイル名を変更する |
ttmv old new |
|
オブジェクトを含むファイルを削除する |
ttrm file |
|
ToolTalk オブジェクトと関連付けられた空ディレクトリを削除する。 このコマンドは、たとえば、ファイルに配信範囲指定したメッセージの中にディレクトリが記述されている場合に、ディレクトリのオブジェクト仕様を作成するためにも使用する。オブジェクト仕様を作成する際には、ファイルまたはディレクトリのパス名を指定する |
ttrmdir directory |
|
ToolTalk オブジェクトを含むファイルのアーカイブとアーカイブの解除を行う |
tttar c|t|x pathname1 pathname2 |
ToolTalk の拡張シェルコマンドは、標準シェルコマンドを呼び出すことによって実行できます。そのためには、シェルの起動ファイルで ToolTalk の拡張シェルコマンドに別名を付け、拡張コマンドが標準シェルコマンドとして表示されるようにします。
# ToolTalk-aware shell commands in .cshrc alias mv ttmv alias cp ttcp alias rm ttrm alias rmdir ttrmdir alias tar tttar