Find
如何查找具有特定子路徑的文件?
我需要找到所有放置在名為
config
. 還config
必須位於名為trunk
. 例如,我對以下所有文件感興趣:~/projects/e7/trunk/a/b/c/config/foo.xml ~/projects/d/trunk/config/bar.xml ~/projects/trunk/config/other.xml ~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml
我嘗試了
find
命令:find ~/projects -regex "*/trunk/*/config/*.xml"
,但輸出為空。找到所需文件的正確方法是什麼?
那不是正則表達式。對於 glob,應該改用
-path
謂詞。
我不確定您在找到文件後要對它們做什麼,但是對於互動式使用,
zsh
我會使用這樣的東西:ls **/trunk/**/config/*.xml