所有ClearCase VOB和视图中签出和劫持文件的最佳备份策略

时间:2011-03-08 16:05:25

标签: unix scripting clearcase

我们的政策是只备份“最重要的”CCase视图。 所有重要数据都被认为是在VOB中,也在非CCase目录下,但从不在视图中。

但是,特殊情况是视图中的签出文件。 人们经常忘记他们在动态视图中成为私人文件。 有时,在动态视图存储区域下很难(或根本不能)找到它们。 在快照视图中,被劫持的元素可能也很重要。

每个(动态/快照)视图和VOB中查找和备份所有这些文件(签出/劫持)的最佳策略是什么? (应该可以在很少的行中编写脚本,我认为,ct lsco,ct lspriv ...)。

非常感谢你,哈维尔。 (FJCobas,西班牙)。

1 个答案:

答案 0 :(得分:0)

我们的想法是使用SO问题“Command line to delete all ClearCase view-private files”,使其适用于仅选择结帐,劫持和/或黯然失色的文件。

使用Unix:

cleartool ls -r -nxn | grep -e "(CHECKEDOUT|hijacked|eclipsed)"

注意:如SO问题“ClearCase: Backup for only modified checked-out elements in all views”中所述,优化的解决方案会检查结帐文件是否实际引入了任何更改。但是如果你有很多签出,那就不会扩展:每次复制(所有文件)都会更快。

然后,您可以将它们复制到安全的备份位置。