Perforce:列出当前目录中的所有文件,但不包含子目录
问题描述:
在Perforce中,我想列出当前目录中的所有文件,但结果不应包含子目录中的文件。Perforce:列出当前目录中的所有文件,但不包含子目录
例如,如果我有,
//depot/X/first.c
//depot/X/second.c
//depot/Y/third.c
//depot/Z/fourth.c
该命令的结果,当为//仓库/ X运行,将包含first.c和second.c仅。
命令,
p4 files //depot/X/...
将列出所有的文件,所以它是没有用的。
我试着用*这样的其他通配符,但找不到答案。
答
通常情况下,该命令将是p4 files //depot/X/*
,但是,在你的情况下,你使用的是csh shell。在那种情况下,*通配符必须被引用,例如p4 files //depot/X/'*'
。
答
我想问的是:如何列出指定目录中的所有文件和目录,而不包括子目录中的内容。
和命令
p4 files //xxx/xxxx/"*"
p4 files //xxx/xxxx/'*'
p4 files //xxx/xxxx/*
这些命令将只列出目录中的文件,却失去了子目录。
如果你想获得的所有子目录的名称,你可以使用P4迪尔斯
p4 dirs //xxx/xxxx/*
那么子目录将会在屏幕打印。
没关系。我使用的是csh,我发现对于csh,我需要使用“**”(带引号)。因此,对于上述示例,p4文件// depot/X /“*”将返回所需的答案。 – sachinpkale 2012-02-01 06:21:42
是,*是要使用的正确通配符,如果您只想指定此目录而不是子目录。 – 2012-02-01 17:47:08
请编辑问题(或者在下面添加一个答案)和你发现的内容。 – jhwist 2012-02-02 10:04:05