
Я проверил проект с иерархией файлов:
REPO/project/src/multiple sub-directories here
Я читаю документацию и в определенный момент мне нужно создать файл config.properties и поместить его в два указанных в нем места:
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/