Service Registry 3 2005Q4 管理指南

rm

RegistryPackage 中删除对象。

一般形式

rm [-d] [-r] {pattern | URN}

说明

rm 命令用于删除当前 RegistryPackage 中名称(当前语言环境中)与 patternURN 指定的模式相匹配的成员对象。

如果匹配的 RegistryObject 是多个 RegistryPackage 对象的成员,则此命令仅删除当前 RegistryPackage 与该对象之间的关联。仅当删除关联后该对象与任何其他 RegistryObject 都没有关联时才从 Registry 中删除该对象。

如果匹配的成员对象本身是一个包含其他对象的 RegistryPackage,则除非指定 -r 选项或 -d 选项,否则该对象和当前 RegistryPackage 与成员 RegistryPackage 之间的关联都不会被删除。

同时指定 -d-r 选项时将递归应用 -d 选项,因此无论是否有其他关联,所有由 -r 选取的对象(及其关联)都将被删除。

选项

-d

删除当前 RegistryPackage 与指定 RegistryPackage 之间的关联。仅当指定的 RegistryPackage 仅剩下与其成员对象之间的关联时才将前者删除。对于立即删除的 RegistryPackage 的成员对象,它们并非其他 HasMember 关联的目标,现在可以作为 Registry 根的成员来访问它们了。

-r

删除指定的 RegistryPackage 对象及其所有的子对象(对象具有其他关联时除外)。

操作数

pattern

由文字字符和特殊字符星号 (*)(表示零个或多个字符)和问号 (?)(表示一个字符,且仅表示一个字符)组成的模式。可以指定多个 pattern

URN

urn: 为开头的 URN,例如 urn:uuid:4a6741e7-4be1-4cfb-960a-e5520356c4fd。可以指定多个 URN

示例

以下命令将删除包含字符串 "stat" 的所有 RegistryPackage 对象及其所有子对象。


admin> rm -r *stat*