按名称转到祖先目录

时间:2019-04-12 08:43:03

标签: bash sh

如何按名称转到祖先目录?

我有一些代码可以搜索名称的后代目录(在本例中为“ resources”),而不管其确切路径是什么。

cd "$(find ./ -type d -name "resources" | head -n 1)"

我现在需要做的只是祖先而不是后代目录。

1 个答案:

答案 0 :(得分:0)

您要寻找的是dirname(最后一个条带)

cd "$(find ./ -type d -name "resources" -exec dirname {} \; | head -n 1)"