对于相对路径,我知道: ./ 属于此目录 ../ 属于上一级目录 ../../ 属于上一级目录 等等
是否可以一直向上直到到达指定目录?
基本上,我的问题是,一个文件是由两个不同的工具编译的,并且各自的工作目录位于不同的目录深度。因此,根据我使用的流程,需要将文件引用设置为:
../../../my_library/referenced_file.txt 或 ../../my_library/referenced_file.txt
我想向上移动任意数量的目录,直到到达“my_library”
答案1
无法指定my_library
路径中的“向上查找所需的任意层级”,因为扩展这样的路径需要越来越昂贵的递归;在路径不存在的常见情况下(例如输入错误),它可能会一直走到根目录,然后必须搜索整个文件系统,并且返回“未找到路径”可能需要几分钟或几小时(或者,如果您已经设置了 NFS 或 Samba 目录挂载,则需要更长的时间)。
您需要根据您正在执行的进程找到一些设置相关路径的方法。