我明白如何遞歸搜索文件或目錄的層次結構,但無法弄清楚如何搜索層次結構並找到特定的目錄。通過目錄路徑搜索找到一個特定的目錄
給定一個路徑&文件如這些傢伙:
/Users/username/projects/project_name/lib/sub_dir/file.rb
/Users/username/projects/project_name/lib/sub_dir/2nd_sub_dir/3rd_sub_dir/file.rb
/Users/username/projects/project_name/spec/sub_dir/file.rb
如何使用終端,我可以得到:
/Users/username/projects/project_name
注:我知道,從project_name
下一個目錄下是spec/
或lib/
你究竟在做什麼*試圖完成什麼?當然有更好的辦法 - 但我們必須知道你爲什麼要這樣做。我有一種感覺,這將會變成一個[XY問題](http://www.perlmonks.org/?node_id=542341)。 –
學習了新的'<! - language:none - >'謝謝:-) –
所以你正在尋找文件路徑列表的共同祖先? – damienfrancois