perforce - 从 perforce 中删除文件名中具有特殊字符的多个文件
问题描述
我有一个包含 90K 文件的目录。让我们将目录称为“dir”。许多文件名都有特殊字符,如#、@ 等。
我正在寻找一个命令,如何在 perforce 中将所有这些文件标记为已删除。
谢谢, 普拉迪普
解决方案
特殊字符被转换为%nn
depot 命名空间中的转义码,因此要对这些文件进行操作,您需要使用转义码而不是原始字符。(此规则的例外p4 add
,它采用原始的未转义名称,然后将其作为打开文件的一部分进行转义。)
要对包含@
( %40
) 和#
( %23
)转义码的所有文件进行操作dir
,请使用通配符:
p4 delete dir/...%40...
p4 delete dir/...%23...
推荐阅读
- git - InteliJ - 你可以添加一个 maven 依赖项目但留在不同的功能分支上吗?
- shell - Shell中的不同程序如何处理数据流中的不同列?
- c++ - 如何在 Visual Studio 中编译为单个可执行文件
- reactjs - 客户端(React)从服务器接收部分数据(Sequelize)
- python - 保存 Self.Top_Grid.add_widget(Label(text=word)) 字符串并在另一个函数中重用?(基维)
- javascript - 容器元素作为参数来迭代其子元素 - Foreach
- python - 正确地将带有参数的函数分配给 Tkinter 中的按钮
- ssis - 从执行 sql 任务中提取结果集并将其存储在 excel 文件中?
- angular - Angular 中的 FullCalendar - 更改 MonthView 中的日期格式
- ruby - 如何在终端中执行这个看似基本的步骤,“将 Homebrew 添加到您的 PATH”?