dbrdeldoc(文書の削除)

機能

文書を削除します。OIIDファイルに複数のOIIDを指定すると,複数の文書を一括して削除できます。

操作クラス

形式

dbrdeldoc 〔 -v { バージョン識別子 | バージョン識別子ファイル } 〕

     〔 -k Reference

      〔 -a { RELATIVE | NONE } 〕

      〔 -b コンテント格納先ベースパス 〕

      〔 -y 削除ディレクトリのルートパス 〕〕

     { OIID | OIIDファイル }

オプション

-v { バージョン識別子 | バージョン識別子ファイル }
バージョン付き文書の場合,削除するバージョンのバージョン識別子を指定します。このオプションを省略した場合は,すべてのバージョンおよびバージョン付き文書自身が削除されます。
バージョンなし文書の場合にこのオプションを指定するとエラーになります。
バージョン識別子
削除するバージョンのバージョン識別子を指定します。
バージョン識別子ファイル
削除するバージョンのバージョン識別子を記述したバージョン識別子ファイルのファイルパスを指定します。ファイルパスは,絶対パスまたは相対パスのどちらでも指定できます。ただし,「DBRVTVERSION」という文字列および「acl://」で始まるパスは指定できません。なお,バージョン識別子ファイルに記述できるバージョン識別子の数は一つだけです。
-k Reference
リファレンスファイル文書を削除します。
実行環境制御ファイルのReferenceセクションでContentDeleteModeエントリの指定がSpecifyの場合,このオプションを省略するとエラーになります。
リファレンスファイル文書を,シングルファイル文書,マルチファイル文書やFileLink文書と混在して使用する場合,このオプションの指定を省略してリファレンスファイル文書を削除するには,実行環境制御ファイルのReferenceセクションで,ContentDeleteModeエントリにAutoを指定してください。ContentDeleteModeエントリにAutoを指定することで,自動的にリファレンスファイル文書かどうかを判別して,リファレンスファイル文書を削除します。ただし,ContentDeleteModeエントリの指定がAutoの場合でも,実行環境制御ファイルにリファレンス情報として,リファレンス種別,コンテント格納先ベースパスおよび削除ディレクトリのルートパスを指定してください。
このオプションを指定した場合も,シングルファイル文書,マルチファイル文書,またはFile Link文書を削除できます。
-a { RELATIVE | NONE }
削除するリファレンスファイル文書のリファレンス種別を指定します。
-kオプションの指定を省略して,このオプションを指定するとエラーになります。このオプションを省略した場合,実行環境制御ファイルの,ReferenceセクションのDefaultReferenceTypeエントリの指定を使用します。
RELATIVE
コンテントの格納先をファイルシステム上の領域とし,コンテントロケーションを相対パスで管理するオブジェクトです。
NONE
コンテントがなく,コンテントロケーションを管理しないオブジェクトです。
RELATIVEを指定すると,リファレンス種別がNONEのリファレンスファイル文書も削除できます。
-b コンテント格納先ベースパス
リファレンスファイル文書を削除する場合に,コンテント格納先ベースパスを指定します。このオプションは,実行環境制御ファイルまたは-aオプションで,リファレンス種別の指定がRELATIVEの場合に有効です。
オプション引数には,コンテントが格納されているディレクトリの基点となるパスを指定します。例えば,削除するリファレンスファイル文書の基点となるパスが「/drv01/dir01/userdir」ディレクトリの場合,このオプションに「/drv01/dir01/userdir」を指定します。このオプションの指定の末尾に,パスのデリミタ「/」(UNIXの場合)または「¥」(Windowsの場合)を記述する必要はありません。
-kオプションの指定を省略して,このオプションを指定するとエラーになります。このオプションの指定を省略した場合,実行環境制御ファイルの,ReferenceセクションのDefaultContentBasePathエントリの指定を使用します。
複数のリファレンスファイル文書を一括して削除する場合は,同一のコンテント格納先ベースパスのリファレンスファイル文書に絞り込んだあと,このコマンドを実行してください。
このオプションに指定したコンテント格納先ベースパスは,ContentLocationプロパティに格納されたコンテント格納先を示す相対パスと結合して,絶対パスとして使用されます。
Windowsの場合,コンテント格納先ベースパスにUNC形式のパスを使用することもできます。例えば,「server01」というマシンのネットワーク上で共有しているフォルダ「share」をコンテント格納先ベースパスに指定する場合は,このオプションに「¥¥server01¥share」を指定します。
-y 削除ディレクトリのルートパス
リファレンスファイル文書を削除する場合,リファレンスファイル文書とリファレンスファイル文書が格納されているディレクトリを同時に削除するときは,削除ディレクトリのルートパスを指定します。ただし,コンテント格納先ベースパスの上位のディレクトリは指定できません。
このオプションは,実行環境制御ファイルまたは-aオプションで,リファレンス種別の指定がRELATIVEの場合に有効です。
オプション引数には,削除するディレクトリのルートパスを指定します。例えば,「/drv01/dir01/userdir/user01/<DocumentBrokerがコンテントを管理するためのディレクトリ>/<登録ファイル名>」のディレクトリ中の「user01」ディレクトリ以下を削除する場合は,「user01」ディレクトリのルートパスとして「/drv01/dir01/userdir」を指定します。また,コンテント格納先ベースパスに「/drv01/dir01/userdir」ディレクトリを指定している場合,コンテント格納先ベースパスの上位のディレクトリとなる「/drv01/dir01」は,削除ディレクトリのルートパスに指定できません。なお,このオプションの指定の末尾に,パスのデリミタ「/」(UNIXの場合)または「¥」(Windowsの場合)を記述する必要はありません。
-kオプションの指定を省略して,このオプションを指定するとエラーになります。このオプションを省略した場合,実行環境制御ファイルの,ReferenceセクションのDefaultDeleteRootPathエントリの指定を使用します。
複数の文書を一括して削除する場合,削除ディレクトリのルートパスには,削除するすべてのリファレンスファイル文書の,コンテントの絶対パスの基点となるパスを指定します。
DocumentBrokerがコンテントを管理するためのディレクトリは,このオプションおよび実行環境制御ファイルのReferenceセクションのDefaultDeleteRootPathエントリで,削除ディレクトリのルートパスの指定を省略した場合も,コンテントと同時に削除されます。
Windowsの場合,削除ディレクトリのルートパスにUNC形式のパスを使用することもできます。例えば,「server01」というマシンのネットワーク上で共有しているフォルダ「share」を削除ディレクトリのルートパスに指定する場合は,このオプションに「¥¥server01¥share」を指定します。

コマンド引数

OIID
削除する文書のOIIDを指定します。
OIIDファイル
削除する文書のOIIDを記述したIDファイルのファイルパスを指定します。OIIDファイルには,複数のOIIDが指定できます。ただし,-vオプションを指定している場合,記述できるOIIDの数は一つだけです。
OIIDファイルのファイル名はオブジェクトのOIID形式以外であれば任意です。ファイルパスは,絶対パスまたは相対パスのどちらでも指定できます。ただし,「dma://」で始まるパスは指定できません。

注意事項