加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 删除所有ClearCase视图私有文件的命令行

发布时间:2020-12-15 19:06:29 所属栏目:安全 来源:网络整理
导读:我正在寻找一个命令行从Windows上的ClearCase视图中删除所有视图私有文件和目录。我也有Cygwin。 this article可用的脚本不是我想要的脚本,因为我正在使用大量的文件,并且想要全部删除它们,而不必选择每个。 几句话: ct lsprivate非常适合于动态视图,而
我正在寻找一个命令行从Windows上的ClearCase视图中删除所有视图私有文件和目录。我也有Cygwin。

this article可用的脚本不是我想要的脚本,因为我正在使用大量的文件,并且想要全部删除它们,而不必选择每个。

几句话:

> ct lsprivate非常适合于动态视图,而不是快照视图
> ct ls -rec -view_only以及ct lsprivate还列出你的签出文件…我不知道你想删除那些…

为了列出私有文件(只有私有文件,不是被劫持的文件,你可能需要保留),你需要有一个命令:

>考虑到名称中的空格
>不列出结帐或被劫持或黯然失色的文件或符号链接
>适用于快照和动态视图
>(奖金)不依赖于外部shell命令

for / F“usebackq delims =”%i in(`cleartool ls -r ^ | find / V“规则:”^ | find / V“劫持”^ | find / V“被剔除”^ | find / V“ "“`)do @echo”%i“

它以纯Windows的方式列出所有的私有文件(跳过被劫持/剔除/检出或非私有的以及符号链接)(无需外部shell依赖)。
用del / F“%i”替换@echo“%i”,它们没有了。
注意围绕%i的双引号,以便在其名称中显示/删除具有空格的文件。
还要注意,没有cleartool参数-nxn,因为符号链接否则将是不可区分的,并且view-private文件无论如何都不会被装饰。

为了摆脱私有目录,首先使用rmdir / S / Q“%i”运行命令,然后使用del / F“%i”运行命令。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读