我发现我在错误的 stackexchange 站点上问了这个问题。
要查找从某个路径开始的文件,我可以使用find <path> .... 如果我想找到“向上”,即在父目录中,并且它是父目录,并且...,是否有等效的工具?
用例是知道正确的点数(../../x.txt 或 ../../../x.txt?),例如在上游某处包含一些常见 makefile 函数的 makefile 中使用。
像这样的文件夹结构的预期用途:
/
/abc
/abc/dce/efg/ghi
/abc/dce/efg2
$ cd /abc/dce/efg/ghi
$ touch ../../x.txt
$ upfind . -name X*
../../x.txt
$ upfind . -name Y* || echo "not found"
not found
$ touch /abc/dce/efg2/x.txt
$ upfind . -name Y* || echo "not found"
not found
$
Run Code Online (Sandbox Code Playgroud)
简而言之: