我签出了一个具有文件层次结构的项目:
REPO/project/src/multiple sub-directories here
我正在阅读一些文档,在某个时刻我必须创建一个文件 config.properties 并将其放入该文件指定的 2 个位置:
project/src/config.properties
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/