奇异路径描述

奇异路径描述

我签出了一个具有文件层次结构的项目:

REPO/project/src/multiple sub-directories here

我正在阅读一些文档,在某个时刻我必须创建一个文件 config.properties 并将其放入该文件指定的 2 个位置:

  1. project/src/config.properties
  2. project/../../config.properties

第1点很明显,但第2点我不明白?是我错了还是我错了?

答案1

REPO/project/src/multiple sub-directories here

所以这些将是相对路径,而不是绝对路径(即它们不以 / 开头来指示根)

project/src/config.properties

将转换为 REPO/project/src/config.properties

project/../../config.properties

将转换为 REPO/config.properties,因为您更改为项目,然后返回两个级别。

您可以在任何您喜欢的地方创建指向 config.properties 的符号链接,额外的链接不会搞乱任何事情,并且每个链接都会占用一个 inode,并且不会占用任何磁盘空间。如果真实文件是 REPO/config.properties 那么这会将其他文件符号链接到该文件。

ln -s REPO/config.properties  REPO/project/src/

相关内容