Descrição do caminho bizarro

Descrição do caminho bizarro

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:

  1. project/src/config.properties
  2. 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/

informação relacionada