在Perforce中,我想列出当前目录中的所有文件,但结果不应包含子目录中的文件。
例如,如果我有,
//depot/X/first.c
//depot/X/second.c
//depot/Y/third.c
//depot/Z/fourth.c
运行 // depot / X 时,该命令的结果仅包含 first.c 和 second.c 。
命令,
p4 files //depot/X/...
将列出所有文件,因此没用。
我试过像*这样的其他通配符,但找不到答案。
答案 0 :(得分:2)
我认为问题是:如何列出指定目录中的所有文件和目录,不包括子目录中的内容。
命令
p4 files //xxx/xxxx/"*"
p4 files //xxx/xxxx/'*'
p4 files //xxx/xxxx/*
这些命令只列出目录中的文件,但丢失了子目录。
如果要获取所有子目录名称,可以使用p4 dirs
p4 dirs //xxx/xxxx/*
然后子目录将在屏幕上打印。
答案 1 :(得分:1)
通常,命令是p4 files //depot/X/*
,但是,在您的情况下,您似乎正在使用csh shell。在这种情况下,必须引用*通配符,例如p4 files //depot/X/'*'
。