2012-02-01 264 views
0

在Perforce中,我想列出當前目錄中的所有文件,但結果不應包含子目錄中的文件。Perforce:列出當前目錄中的所有文件,但不包含子目錄

例如,如果我有,

//depot/X/first.c 
//depot/X/second.c 
//depot/Y/third.c 
//depot/Z/fourth.c 

該命令的結果,當爲//倉庫/ X運行,將包含first.csecond.c僅

命令,

p4 files //depot/X/... 

將列出所有的文件,所以它是沒有用的。

我試着用*這樣的其他通配符,但找不到答案。

+0

沒關係。我使用的是csh,我發現對於csh,我需要使用「**」(帶引號)。因此,對於上述示例,p4文件// depot/X /「*」將返回所需的答案。 – sachinpkale 2012-02-01 06:21:42

+0

是,*是要使用的正確通配符,如果您只想指定此目錄而不是子目錄。 – 2012-02-01 17:47:08

+0

請編輯問題(或者在下面添加一個答案)和你發現的內容。 – jhwist 2012-02-02 10:04:05

回答

1

通常情況下,該命令將是p4 files //depot/X/*,但是,在你的情況下,你使用的是csh shell。在那種情況下,*通配符必須被引用,例如p4 files //depot/X/'*'

2

我想問的是:如何列出指定目錄中的所有文件和目錄,而不包括子目錄中的內容。

和命令

p4 files //xxx/xxxx/"*" 
p4 files //xxx/xxxx/'*' 
p4 files //xxx/xxxx/* 

這些命令將只列出目錄中的文件,卻失去了子目錄。

如果你想獲得的所有子目錄的名稱,你可以使用P4迪爾斯

p4 dirs //xxx/xxxx/* 

那麼子目錄將會在屏幕打印。

相關問題