从clearcase UCM中删除lost + found目录中的文件

时间:2015-07-10 13:08:42

标签: clearcase-ucm

我想从命令提示符一次性删除lost + found目录中的所有文件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以查看技术说明About the lost+found directory

  

lost+found

中删除对象      

在采取任何步骤清理VOB的lost+found之前,请备份VOB作为安全措施。

     

有两种方法可以从lost+found的根目录中删除对象:

     
      
  • 可以使用cleartool mv命令将对象移动到VOB中的新​​位置
  •   
  • 可以从VOB中永久删除该对象。
  •   

在你的情况下,你会做一些cleartool rmelem -force lost+found/afile

% pwd
/vobs/myvob/lost+found

% cleartool ls
test.c.f9e4e356252a11d0a41508000993b102@@/main/1    Rule: /main/LATEST

% cleartool rmelem test.c.f9e4e356252a11d0a41508000993b102 

正如我在“How to remove a checkout without any view reference in clearcase?”中所提到的,你需要首先记录文件,然后是文件夹。

所以编写一个首先执行cleartool find -type f myVob/loast+found,然后执行find -type d

的脚本

您可以将cleartool查找与-exec指令结合使用cleartool rmelem

 ... -exec "cleartool rmelem -force \"%CLEARCASE_PN%\""

非常小心那个rmelem命令:一旦从vob中删除一个元素,它就无法恢复。