기괴한 경로 설명

기괴한 경로 설명

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

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/

관련 정보