기호 링크 사용 방법 및 트랩

3112 단어 windows7Windows
작업 중에 기호 링크를 사용했기 때문에 그 비망록입니다.
이 보도는 도대체 단지 사용 방법에 관한 화제일 뿐이라고 말한다.
자세한 구조 등은 다른 해설 사이트를 보세요.

심볼 링크란?


간단하게 말하면 단축키처럼 어떤 폴더와 파일의 링크를 저장하고 있다.
단축키와 가장 큰 차이점은 기호를 통해 링크할 때의 경로입니다.
예를 들어 다음과 같은 폴더 구조를 나열할 수 있습니다.

아이콘은 같고,symlink는 기호 링크,shortcut은 단축키입니다.
양측 모두 C:\linksrc 폴더에 대한 링크가 있습니다.
이때 단축키를 사용하면...

주소 표시줄은 C:\linksrc로 표시됩니다.
그리고 기호 링크를 사용하세요...

주소 표시줄은 D:\Workspace\link\symlink를 나타냅니다.
이것은 단축키와 기호 링크의 큰 차이이다.
기호 링크의 경우 기호 링크의 경로를 사용하여 링크에 액세스할 수 있습니다.
물론 명령행을 통해서도 접근할 수 있다.
상세한 설명은 문장여기.을 보십시오.

기호 링크의 용도


이 기호 링크는 배치 파일을 사용할 때 유용합니다.
예를 들어 다음과 같은 디렉터리 구조를 열거한다.

또한 배치 파일에서 Resource가 참조된다고 가정합니다.
이때...
  • Resource 폴더를 SSD에 가져와 고속화를 꾀하고 싶어요!!
  • 그러나 사람에 따라 SSD가 증설되지 않아 그런 사람들이 이렇게 목록을 구성하려고 한다.
  • 만약 이런 요구가 있다면 어떻게 해결합니까?
    그건 기호 링크로 간단하게 해결할 수 있어요.
  • SSD를 보유한 사람은 Resource 폴더를 기호 링크로 설정하고 링크 대상을 SSD의 Resource 폴더로 이동합니다.
  • SSD가 없는 사람은 그대로 유지한다.
  • 이렇게 하면 일괄 처리 파일을 수정하지 않는 이 요구에 대응할 수 있다.

    기호 링크의 트랩


    이렇게 보기 편리한 기호 링크는 함정 하나뿐이다.
    그건...
    파일 대화상자를 사용하여 기호 링크를 따라 전진하면 링크 원본의 경로가 됩니다!
    그러니까
    예를 들어 방금 C:\linksrc의 기호 링크를 열거했다.
    페인트의 열기 대화상자에서 이 기호 링크를 찾습니다.

    리소스 매니저에서 symlink에 들어가서 D:\Workspace\link\symlink를 가리키고 페인트의 열기 대화상자에서 찾으면...

    C:\linksrc를 가리키다니!
    이 경우 대화상자에서 되돌아오는 경로도 C:\linksrc~가 되어 기호 링크를 사용하면 의미가 없습니다.

    연결 사용, 함정 회피


    그럼, 이 함정은 어떻게 피해요?
    정답은 "연결 사용"입니다.
    연결은 기호 링크와 같은 성질의 구조로 파일 대화상자를 사용해도 연결을 통해 경로를 쉽게 얻을 수 있다.
    그러나 기호 링크에 비해 연결이 기능적으로 좋지 않다.
    구체적으로 다음과 같다.
  • 지정할 수 있는 링크 대상은 폴더에만 해당됩니다.
  • 네트워크에 있는 공유 폴더와 같은 비 로컬 폴더는 링크 대상에 지정할 수 없습니다.
  • 링크 목적지에 상대 경로를 지정하더라도 절대 경로로 대체됩니다.
  • 만약 이것에 문제가 있다면 연결을 사용할 수 없습니다.
    마지막 C:\linksrc 기호 링크 문제는 이러한 차이를 무시할 수 있으므로 연결을 사용하여 해결할 수 있습니다.
    링크에 대한 자세한 내용은 여기.의 기사를 참조하십시오.

    좋은 웹페이지 즐겨찾기