【发布时间】:2020-08-23 00:51:12
【问题描述】:
我想从当前目录开始递归查找名称的目录并获取它的绝对路径。我不知道哪个目录包含我需要的内容。所以我必须检查每个上层目录是否包含我需要的内容。
例如我有这样的目录树:
.
├── root
├── ...
├── someDir000
│ └── ...
│ └── someDir001
│ ├── otherDir000
│ └── dirPathIWantToFind
│ └── ...
├── someDir002
│ ├── anotherDir000
│ └── anotherDir001
│ ├── myCurrentDir
我目前在 myCurrentDir 中,想为 ** dirPathIWantToFind** 找到路径,所以应该是 /root/someDir000/someDir001/dirPathIWantToFind。
我知道可以从当前目录递归下降,但是如何向上呢?
【问题讨论】:
-
是的,我看到了这个答案,但它只列出了当前 DOWN 的目录。我需要像 bash
cd ..一样向上,直到到达“dirIWantToFind” -
两个文件的公共根是否已知?
-
是的,它在任何 Unix 系统中都是一个全局根,就像根一样
标签: ruby