
Eu verifiquei um projeto com hierarquia de arquivos:
REPO/project/src/multiple sub-directories here
Estou lendo alguma documentação e em determinado momento tenho que criar um arquivo config.properties e colocá-lo em 2 locais especificados por isso:
project/src/config.properties
project/../../config.properties
O ponto 1 é óbvio mas o 2 não entendi? Está errado ou sou eu?
Responder1
REPO/project/src/multiple sub-directories here
Portanto, esses seriam caminhos relativos, não absolutos (ou seja, eles não começam com / para indicar a raiz)
project/src/config.properties
Seria traduzido para REPO/project/src/config.properties
project/../../config.properties
seria traduzido para REPO/config.properties porque você muda para o projeto e depois volta dois níveis.
Você pode criar links simbólicos para config.properties onde quiser, links extras não atrapalharão nada e cada um usará um inode e nenhum espaço em disco. Se o arquivo real for REPO/config.properties, isso criará um link simbólico para outros arquivos.
ln -s REPO/config.properties REPO/project/src/