Clearcase 保护 -chmod +x 递归所有 *.exe

发布于 2024-12-18 21:58:51 字数 222 浏览 1 评论 0原文

我正在尝试递归地更改目录中的所有 .exe。

在发布之前我做了更多的挖掘,最终找到了我需要的东西。将发布我的答案,以防万一任何人都可以使用此信息。希望没关系,我是新来的。

ct find . -all -name *.bat -print -exec "cleartool protect -chmod +x -file ""%CLEARCASE_PN%""" 

I am trying to recursively change all .exe in a directory.

I did a bit more digging before posting and ended up finding what I needed. Will post with my answer just on case anyone can used this information. Hope that is alright I am new here.

ct find . -all -name *.bat -print -exec "cleartool protect -chmod +x -file ""%CLEARCASE_PN%""" 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南渊 2024-12-25 21:58:51

当您考虑 cleartool find 的手册页,以及

  • href="https://www-304.ibm.com/support/docview.wss?uid=swg21124425" rel="noreferrer">cleartool find -all 通常用于相当长的搜索,特别是对于历史悠久的大型 vob,因此您需要添加选择条件以减少时间,例如“-type f”仅考虑文件。
  • '-print' 不是必需的,除非您希望更改所有 .exe 的列表,但打印每个元素的简单事实可能会大大减慢操作速度。
  • 需要额外的引号来选择包含空格的文件名,但您可以使用转义符号,更具可读性: \"
  • ct 不存在,除非您为cleartool 定义别名(在 Windows 中: doskey ct=cleartool $*)

所以:

ct find . -all -type f -name "*.bat" -exec "cleartool protect -chmod +x -file \"%CLEARCASE_PN%\""

When you consider the man page of cleartool find, and the additional examples of cleartool find

  • -all generally for quite lengthy search, especially for large vob with a long history, so you want to add selection criteria to reduce the time, like '-type f' to only consider files.
  • '-print' isn't necessary, except if you want the list of all .exe changed, but the simple fact to print each element can slow down the operation considerably.
  • the additional quotations are needed to pick filenames that contain spaces, but you can use an escape notation, more readable: \"
  • ct doesn't exist unless you define the alias for cleartool (in windows: doskey ct=cleartool $*)

So:

ct find . -all -type f -name "*.bat" -exec "cleartool protect -chmod +x -file \"%CLEARCASE_PN%\""
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文