管理界面支持查询以及 UNIX 样式的模式和通配符,以便可与命令参数中的多个值匹配。
下表介绍了所支持的查询运算符:
运算符 | 说明 |
---|---|
* | 此通配符可匹配所有条目。
例如,命令 volume show -volume *tmp* 会列出名称中包含 tmp 字符串的所有卷。 |
! | 非运算符。
表示不需要匹配的值;例如,!vs0 表示不需要匹配 vs0 值。 |
| | 或运算符。
分隔要比较的两个值;例如,vs0 | vs2 可匹配 vs0 或 vs2。 可以指定多个或语句;例如,a | b* | *c* 可匹配条目 a、任何以 b 开头的条目或任何包含 c 的条目。 |
.. | 范围运算符。
例如,5..10 可匹配介于 5 至 10 之间(含 5 和 10)的任意值。 |
< | 小于运算符。
例如,<20 可匹配小于 20 的任意值。 |
> | 大于运算符。
例如,>5 可匹配大于 5 的任意值。 |
<= | 小于或等于运算符。
例如,<=5 可匹配小于或等于 5 的任意值。 |
>= | 大于或等于运算符。
例如,>=5 可匹配大于或等于 5 的任意值。 |
{query} | 扩展查询。
扩展查询必须指定为命名名称后面的第一个参数,然后再指定其他任何参数。 例如,命令 volume modify {-volume *tmp*} -state offline 会将名称中包含 tmp 字符串的所有卷设置为脱机。 |
如果您希望将查询字符解析为文字,必须将字符用双引号引起来(例如,“^”、“.”、“*”或“$”),这样才能返回正确的结果。
可以在一个命令行中使用多个查询运算符。例如,命令 volume show -size >1GB -percent-used <50 -vserver !vs1 会显示大于 1 GB、利用率小于 50% 且不在名为“vs1”的 Storage Virtual Machine (SVM) 中的所有卷。