Service Registry 3.1 管理指南

rm

注册表包 (RegistryPackage) 中删除对象。

一般形式

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

说明

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

如果匹配的注册表对象 (RegistryObject) 是多个注册表包 (RegistryPackage) 对象的成员,则此命令仅删除当前注册表包 (RegistryPackage) 与该对象之间的关联。仅当删除关联后该对象与任何其他注册表对象 (RegistryObject)(包括其他包含注册表包 (RegistryPackage) 对象的对象)都没有关联时,才会从 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*