从perforce中删除文件名中具有特殊字符的多个文件

Deleting multiple files with special character in file name from perforce

我有一个包含 90K 个文件的目录。让我们将该目录称为 "dir"。许多文件名都有特殊的 #、@ 等字符

我正在寻找如何在 perforce 中将所有这些文件标记为已删除的命令。

谢谢, 普拉迪普

特殊字符在 depot 命名空间中被转换为 %nn 转义码,因此要对这些文件进行操作,您需要使用转义码而不是原始字符。 (此规则的例外 p4 add,它采用原始未转义的名称,然后将其作为打开文件的一部分进行转义。)

操作所有包含 @ (%40) 和 # (%23) 转义码的文件17=],使用通配符:

p4 delete dir/...%40...
p4 delete dir/...%23...