像我這樣的bash noob的棘手問題,但我確信這在我看來更容易。 我目前使用find命令如下:Bash在當前文件夾中找到和#名稱#子文件夾遞歸地
run "find #{current_release}/migration/ -name '*.sql'| sort -n | xargs cat >#{current_release}/#{stamp}.sql"
我Capistrano的配方
。
問題是#{current_release} /遷移/包含子文件夾,我想find命令只包括其中的一個,這取決於它的名字(我知道,它是基於目標環境。
作爲一個回顧,文件夾結構
Folder
|- sub1
|- sub2
,我試圖讓一個查找指定遞歸ONLY上SUB1例如,我敢肯定,這是可能的,只是怎麼也找不到。 謝謝。
'find#{current_release}/migration/sub1'不是你想要的嗎? – spatz
不,我可能沒有很好地解釋自己。目標是列出AT ONCE當前文件夾和指定子文件夾中的所有文件,但不包含任何其他子文件夾。 – pixelboy
我更新了我的答案,希望這是你的意思。 – spatz