已经'找到'与'ls -visible pname'相似的功能

时间:2010-12-20 10:04:37

标签: clearcase cleartool

我可以使用“ls -visible pname”查找“pname”下的可见元素。 但是通过'find',我找不到找到可见元素的方法。也就是说,“find”将始终通过配置规范列出隐藏的元素。

有人知道“find”是否只能在特定的“visible”下找到“pname”元素

由于

2 个答案:

答案 0 :(得分:0)

cleartool find 还有可见选项,该选项应返回与cleartool ls相同的结果。

–vis/ible
  

仅包含视图中可见(具有标准路径名)的元素及其分支和版本。

此选项已用于加速多个vobs的搜索。

对于一个vob,kolslorrhis answer的评论中建议, -cview 更合适,我会将其与 {结合使用{1}}

-nxname
  

修改-element,-branch和-version查询(如果有)选择的对象集。
   - 如果未指定–cvi/ew ,则使用当前在视图中的版本替换每个元素和分支。 (不对VOB符号链接进行替换。)
   - 如果您确实指定了 –version ,则会进一步将子集限制为当前在视图中的版本。

–version
  

从每个所选对象的名称中删除扩展命名符号(默认为-nxname )以及任何后续版本ID或分支路径名称。
  禁止此转换产生的重复名称   实际上,此选项将扩展名称转换为标准操作系统名称;它还将分支或版本的名称转换为元素的名称。

使用这两个与特定路径兼容的选项,您应该达到您想要的效果。

答案 1 :(得分:0)

cleartool man find

http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_find.htm

  

注意:find命令类似于   UNIX和Linux find(1)命令。   只有一套有限的标准   支持查找选项;方式   在所选的上调用该命令   对象(-exec和-ok选项)   与find(1)不同。

要向VonC回答你的问题,不,你错了。 -visible不需要使用-all,你可以使用-visible来实现你想要做的事情。