2013-11-01 20 views
1

我想列出某個目錄中的所有文件,並列出它們的完整路徑。列出多個目錄中的所有文件

我有這樣一個系列的目錄:

user.newskims.131017222704/ 
user.newskims.131017222741/ 
user.newskims.131017222822/ 
user.newskims.131017222949/ 

如果我做

ls user.newskims.131017222* 

輸出有這樣的線,我想消除:

user.newskims.131017222822: 

它也沒有給出完整的路徑。有沒有辦法讓它列出裏面的所有文件,只有那些文件,沒有額外的行,以及完整的路徑?

+4

'找到user.newskims.131017222 *'? – Kevin

+0

實際上,這不起作用,因爲它也會列出目錄,而不僅僅是目錄中的文件。 – user788171

+0

'find user.newskims.131017222 * -type f' – Kevin

回答

1

您可以完整路徑使用printf指定目錄的列表文件:

printf "$PWD%s\n" user.newskims.131017222/* 
+0

這並不能解決問題,我必須支持通配符目錄名稱,因爲可能有多個目錄包含我感興趣的文件,整個問題是避免一個一個地做目錄。 – user788171

+0

您可以隨時使用'printf'$ PWD%s \ n「user.newskims.131017 */*'命令 – anubhava

相關問題