이상한 경로 설명

이상한 경로 설명

파일 계층 구조가 있는 프로젝트를 체크아웃했습니다.

REPO/project/src/multiple sub-directories here

일부 문서를 읽고 있었는데 어느 시점에서 config.properties 파일을 생성하여 파일에서 지정한 2개의 위치에 넣어야 했습니다.

  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/

관련 정보