Perforce:列出当前目录中的所有文件,但不列出子目录中的所有文件

时间:2012-02-01 05:17:56

标签: perforce

在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/...  

将列出所有文件,因此没用。

我试过像*这样的其他通配符,但找不到答案。

2 个答案:

答案 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/'*'