【发布时间】:2014-11-24 06:12:11
【问题描述】:
有些文件被意外添加到源代码管理中。所有这些文件在 VOB 中具有相同的名称但位于不同的路径下。
我怎样才能删除所有这些文件?
我正在尝试同时使用 Find 和 rm。好像没用。
有人可以帮忙吗?
【问题讨论】:
有些文件被意外添加到源代码管理中。所有这些文件在 VOB 中具有相同的名称但位于不同的路径下。
我怎样才能删除所有这些文件?
我正在尝试同时使用 Find 和 rm。好像没用。
有人可以帮忙吗?
【问题讨论】:
您可以尝试在 exec 子句中将 cleartool find 与 del 结合起来:
cleartool find . -name "aname" -exec "del \"%CLEARCASE_PN%\""
请注意\"%CLEARCASE_PN%\",您可以使用它来处理路径或名称中包含空格的文件。
现在如果这些相同的文件实际上被添加到源代码管理中,del 是不够的:你需要cleartool rmname(你可以看到one example here)
cleartool find . -name "aname" -exec "cleartool rmname \"%CLEARCASE_PN%\""
问题是您必须先签出这些文件的父文件夹,然后再执行cleartool find。
【讨论】: