살아가는 이야기

msys에서 심볼릭 링크 만들기 본문

컴퓨터, 풀어그림

msys에서 심볼릭 링크 만들기

우균 2021. 7. 8. 04:56

msys에도 ln 명령어가 있지만, 다음과 같이 심볼릭 링크를 만들려고 하면 엄청 오래 걸릴 수 있다.

> ln -s 원본 링크

그 이유는 링크를 만드는 것이 아니라 파일을 복사하기 때문에 그렇다.

그러므로 사실상 msys에서 심볼릭 링크를 만들 수 없다. 게시글 637에 설명한 것처럼 윈도의 링크 기능을 활용해야 한다. 간단히 설명하면 다음과 같이

explorer .

을 수행하여 익스플로러를 연 후에, SHIFT-우클릭으로 명령 프롬프트를 열고(Powershell을 여는 수밖에 없는 경우에는 이를 연 후에 cmd를 수행함), 여기서 아래 명령어를 수행하면 된다.

mklink 링크명 원본경로명

mklink로 심볼릭 링크 만들기

디렉터리의 경우 /d 옵션을 써야 한다고 하는데, 그렇게 하지 않아도 잘 동작하는 것 같다.

이렇게 링크를 만든 후에는 바로 msys에서 확인할 수 있다.

msys에서 본 심볼릭 링크

혹시 다음과 같은 오류 메시지가 나온다면

장치에서 기호화된 링크를 지원하지 않습니다.

이는 네트워크 드라이브에서 지원해서 그런 것이다. 아쉽게도 mklink는 로컬 드라이브에서만 동작한다.

 

Comments