Windows 및 Unix에서 이중 점 및 심볼릭 링크의 다양한 동작

Windows 및 Unix에서 이중 점 및 심볼릭 링크의 다양한 동작

유닉스에서는 symlink/..대상의 상위 디렉터리를 참조합니다. Windows에서 심볼릭 링크와 접합을 실험하는 동안 symlink/..이것이 대상이 아닌 심볼릭 링크 자체의 상위 디렉터리를 참조한다는 것을 알 수 있었습니다 .

그래서:

A
|--Link_To_C           [ symlink to B/C ]
|--B
   |--C

Unix에서는: A/Link_To_C/..로 해석됩니다 A/B.
Windows에서: A/Link_To_C/..다음으로 해결됩니다.A

첫 번째 질문: 항상 그런가요?

그렇다면 예를 들어 다음을 사용하여 Windows의 모든 (로컬) 경로를 정규화할 수 있습니까?os.path.normpathPython에서는 심볼릭 링크에 문제가 없나요? 문서에는 다음과 같이 나와 있습니다.

A//B, A/B/, A/./B 및 A/foo/../B가 모두 A/B가 되도록 중복 구분 기호와 상위 수준 참조를 축소하여 경로 이름을 정규화합니다. 이 문자열 조작으로 인해 기호 링크가 포함된 경로의 의미가 변경될 수 있습니다.

(읽어볼 가치가 있다https://stackoverflow.com/questions/34865153/os-path-normpath-and-symbolic-links)

이것이 Windows에는 적용되지 않는다고 말하는 것이 맞습니까?

관련 정보