我想从命令提示符一次性删除lost + found目录中的所有文件。
我该怎么做?
答案 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中删除一个元素,它就无法恢复。