Странное описание пути

Странное описание пути

Я проверил проект с иерархией файлов:

REPO/project/src/multiple sub-directories here

Я читаю документацию и в определенный момент мне нужно создать файл config.properties и поместить его в два указанных в нем места:

  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/

Связанный контент