머리
몸통

윈도우 @ 강좌전체 보기

윈도우 OS에 관련된 팁이나, 테크니컬 정보, 강좌, 질답을 위한 공간입니다.

윈도우에서 갖가지 링크 (Hard link, Junction, Symbolic Link) 만들기 작업을 용이하게 해주는 Shell Extension 유틸리티 프로그램인 Link Shell Extension을 간략하게 소개하고자 합니다. 


Link Shell Extension (LSE) 의 웹페이지:

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html 

원저자/개발자: 오스트리아의 Hermann Schinagl (Hermann.Schinagl@gmx.net[CCL]


LSE와 결합하여 사용 가능한 Symbolic Link Command + Driver (XP용) 웹페이지:

http://homepage1.nifty.com/emk

원저자/개발자: Masatoshi Kimura [CCL]


프로그램 개요:

Link Shell Extension (이하 LSE)은 NTFS 파일시스템을 사용하는 어떤 윈도우 플랫폼에서든 사용할 수 있게 만들어진 프로그램입니다만, 이 글에서는 Windows XP (32bit)를 중심으로 설명하겠습니다.


LSE는 윈도우의 링크 만들기 명령어(mklink)를 사용자들이 쓰기 쉽게 해주기 위해 윈도우 탐색기에 컨텍스트 메뉴 형태로 융합시킨 유틸리티 프로그램입니다. 링크 만들기 작업을 사용하기 불편한 명령어 기반에서 사용하기 편한 GUI shell 기반으로 바꿔주는 유틸리티 프로그램이라고 할 수 있겠습니다.


XP에서는 링크 만들기 명령어 자체가 지원이 되지 않습니다. 또 심볼릭링크를 만드는 데 필요한 드라이버 파일도 없습니다. 하지만 LSE와 결합하여 사용 가능한 XP용 Symbolic Link 명령어 (ln.exe)와 Symbolic Link Driver(symlink.sys)가 Kimura Masatoshi라는 일본인에 의해 제공되고 있습니다. ① LSE와 ② Symbolic Link Command + Driver 이 두 가지를 모두 설치하면 XP에서도 각종 링크 만들기 작업을 할 수 있게 됩니다.


프로그램 다운로드:

Link Shell Extension: Link Shell Extension (3.4Mb) (XP 32bit용)

Symbolic Link Driver: Symbolic Drivers for WindowsXP (86kb) (XP 32bit용)

 

프로그램 설치:


(1) LSE 프로그램 설치


1) LSE 설치 프로그램 실행

LSE1.JPG


2) 언어 선택

LSE2.JPG


3) 설치 위치 선택

LSE3.JPG


4) 윈도우 탐색기 재실행 여부 선택 -> Yes

LSE4.JPG


5) 설치 완료 -> 반드시 Close 선택 (창닫기 단추 누르면 나중에 에러 남)

LSE5.JPG


(2) Symbolic Link Driver 설치


1) 임의의 적당한 곳에 Symbolic Link Driver 압축 풀기 

SLD1.JPG


2) 명령 프롬프트 창에서 압축 푼 디렉토리로 가서 Symbolic Link Driver 설치 명령 실행

> senable.exe install

- 이 명령은 Symbolic Link 명령어 실행 파일(ln.exe)과 Symbolic Link Driver 파일(SymLink.sys)을 각각의 정해진 설치 위치에 설치해주고, 레지스트리에도 Symbolic Link Driver 관련 값을 등록해줍니다.

- (프로그램 설치 완료 후에는 드라이버 설치파일(symlink-1.06-x86.cab)과 압축을 푼 임시 폴더는 삭제해도 됩니다.)

SLD2.JPG


3) 레지스트리에서 레지스트리 값 변경

'내 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SymLink\Start' 값 -> 0

이 값이 0 이 아닌 다른 값(예: 2 나 3 등)으로 되어 있으면 0으로 바꿔 줄 것.

그래야만 윈도우 시작할 때 자동적으로 링크 드라이버 활성화됨.

SLD3.JPG



LSE 프로그램 환경설정:


두 프로그램 설치가 끝나고 시작메뉴에 보면 Link Shell Extension 폴더가 생겨 있음.

거기에 LSE Configuration 파일 클릭하면 아래와 같은 화면 뜸.

Icon 항목 밑에 Hardlink, Junction,과 더불어 Symbolic Link 항목까지 생겨났는지 확인할 것.

(Symbolic Link Driver가 제대로 설치되어야 Symbolic Link 항목이 나타남.)

일반 사용자의 경우에는 환경설정에서 딱히 바꿔줘야 할 항목은 없음.

LSE-C.JPG


LSE 사용하여 링크 만들기:


(1) 폴더로 가는 링크 만들기


1) 윈도우 탐색기 실행 -> 만들고자 하는 링크의 대상 폴더를 오른쪽 클릭 -> Pick Link Source

ex1.JPG


2) 윈도우 탐색기 -> 만들고자 하는 링크를 놓아둘 곳으로 이동 -> 오른쪽 클릭 -> Drop As... 항목 중에서 원하는 종류 선택

- Symbolic link 를 선택하면 1)에서 선택한 '폴더 A'로 가는 Symbolic link가 여기에 만들어지고,

Junction을 선택하면 1)에서 선택한 '폴더 A'로 가는 Junction이 여기에 만들어짐.

ex2.JPG



(2) 파일로 가는 링크 만들기


1) 윈도우 탐색기 실행 -> 만들고자 하는 링크의 대상 파일을 오른쪽 클릭 -> Pick Link Source

ex3.JPG


2) 윈도우 탐색기 -> 만들고자 하는 링크를 놓아둘 곳으로 이동 -> 오른쪽 클릭 -> Drop As... 항목 중에서 원하는 종류 선택

- Hardlink 를 선택하면 1)에서 선택한 파일로 가는 Hardlink가 여기에 만들어지고,

- Symbolic link 를 선택하면 1)에서 선택한 파일로 가는 Symbolic link가 여기에 만들어짐.

ex4.JPG


링크 만들기 결과 (예)

ex5.JPG

'폴더 C' 안에 4가지 링크를 예로 만들어 보았습니다.

① '폴더 A'로 가는 Junction

② '폴더 B'로 가는 Symbolic Link

③ '폴더 A' 안에 있는 '파일 A-1'으로 가는 Hard Link

④ '폴더 A' 안에 있는 '파일 A-2'로 가는 Symbolic Link


참고:

1) XP 환경에서 폴더 뿐만 아니라 파일로 가는 심볼릭 링크를 구현한 프로그램을 찾기가 쉽지 않았는데 인터넷 검색으로 알게된 프로그램입니다.

2) LSE는 .net framework 같은 무거운 런타임 라이브러리를 전혀 필요로 하지 않는 가벼운 프로그램이라서 좋습니다.

3) LSE 사용 도중 링크/파일/폴더 삭제 등 작업시 권한 문제로 에러가 나는 것은 윈도우 탐색기 자체의 버그라고 합니다.
그런 경우에는 윈도우 로그오프 후 다시 로그온 하여 윈도우 탐색기가 재실행되게 해주면 대부분 해결됨.
4) 유닉스에서와는 달리 윈도우 환경에서는 링크가 깔끔하게 구현되어 있지 못하다고 합니다. 그러므로 윈도우 환경에서 수많은 링크들이 지나치게 복잡하게 얽히게 사용하는 것은 권장하지 않습니다.

여러분도 사용해보시고 좋은 의견들 많이 부탁드립니다.


3603일id: 웃는나님[레벨:31]
이 댓글을... 06/17, 00:11

코보스님의 작품보다는 복잡하지만 비슷한 유틸이 있군요. 수고하셨습니다.

1467일똘랑이[레벨:11]
이 댓글을... 06/17, 00:19

네, 디스크샷@오피스프로 이상에서만 코보스님의 데이터링크 기능을 맛볼 수 있고, 또 제가 XP 환경이라서 파일에 대한 심볼릭 링크 기능까지 제공하는 유틸을 찾아다니느라 좀 많이 허덕였습니다. 휴우~... 언젠가 기회가 되면 코보스님의 데이터링크 기능도 맛보고 싶습니다. 근데 디스크샷 데이터링크에서도 파일에 대한 심볼릭 링크까지 제공되나 보군요. 몰랐습니다. 감사합니다.

3777일지킬박사[레벨:28]
이 댓글을... 06/17, 09:55

엣오피스 Pro/엣서버에 탑재되어 있는 폴더(데이터)링크 기능은 최종 사용자의 혼란을 피하기 위하여 현재 폴더에 대한 Link(Junction) 만 제공되고 있습니다.

2295일black swan[레벨:20]
이 댓글을... 06/17, 00:23

저도 XP 사용할 때 저 프로그램 썼었습니다.

윈7 이후로 넘어오니 cmd로 간단히 수행할 수 있어 세상 편하더군요^^ 

1467일똘랑이[레벨:11]
이 댓글을... 06/17, 00:32

그러게 말입니다. SSD trim 기능을 자동 활성화시키려고 해도 윈도우7 써야 하고, 링크 만들기를 편하게 하려고 해도 윈7을 써야 하고 이래저래 MS의 마케팅 정책이 돋보입니다. 근데 새로운 하드웨어(SSD)를 구형 운영체제에서 지원하지 않는 것은 이해가 간다고 치더라도, 유닉스에서는 옛날 옛적부터 지원하던 링크 기능조차 XP에서는 지원 안되고 신형 윈도우를 사야만 지원된다는 것은 좀 치사하다는 생각이 듭니다. 그나저나 아~... 윈7 사용자분들 부럽습니다.

2295일black swan[레벨:20]
이 댓글을... 06/17, 00:36

저야 디샷의 부트패치 기능 때문에 어쩔 수 없이 넘어오게 됐습니다^^  

1467일똘랑이[레벨:11]
이 댓글을... 06/17, 00:47

으윽... 윈도우7으로 업그레이드해야 하는 또 다른 이유가 추가되네요. 하지만 PC 몇 대를 모두 윈7으로 업그레이드하기는 비용도 만만찮고 당분간 XP로 버틸 수 있는 데까지는 버텨볼 겁니다.^^

1440일옹군[레벨:8]
이 댓글을... 06/17, 04:47

그런데... 단축아이콘으로 쓰는게 더 빠르지 않아요?

1467일똘랑이[레벨:11]
이 댓글을... 06/17, 08:17

단축아이콘(=바로가기, shortcut)이 더 편리한 사용자는 단축아이콘을 사용하시면 됩니다.

1467일똘랑이[레벨:11]
이 댓글을... 06/17, 08:30

Windows shortcut(바로가기)과 Symbolic Link의 본질적 차이는 아래와 같습니다.


쉽게 비유하자면, Windows shortcut는 GUI 환경에서 사용자의 클릭 액션을 통해서만 타고갈 수 있는 수동 링크인 반면에, Symbolic Link는 사람이든 프로그램이든 자동으로 타고갈 수 있는 링크라고 할 수 있습니다. 사람은 shortcut를 타고 이동할 수 있지만, 프로그램은 shortcut를 타고 목적지로 이동할 수 없습니다. 그래서 Symbolic Link가 필요해지는 겁니다. 고로 응용 범위에서 본질적인 차이를 보일 수밖에 없습니다. 

List of Articles
번호 제목 글쓴이 날짜
No
Image

383윈도우 10 iso파일 다운받기 [15]

http://datachest.tistory.com/2 http://cdmanii.com/4849 위 두 블로그에 iso파일 다운받는 방법이 소개되어 있네요. 보니까 하나는 방금 올라온 글이예요. 백업용 iso파일이 ...

1423일원전반대[레벨:10]
2015-07-29
8828
0
No
Image

382윈도우10 라이센스 관련 정리 [11]

Windows 10 무료 업그레이드 개시를 닷새 앞두고 MS포럼에서 관련 정보를 찾아 정리해보았습니다. 윈도우 10 업그레이드 후 클린 설치가 가능한가요? >>윈도우 10으로 업...

1423일원전반대[레벨:10]
2015-07-24
7576
0

381이벤트로그 imagefile [10]

이벤트로그 입니다. XP에서 만든건데 다행히 윈 8.1 까지 실행되네요 배치파일인데 알집 실행파일로 만들었어요 지길박사님 덕택에 로직을 열심히 물어서 나름 작성했던 것...

2444일細嚼慢咽[레벨:7]
2014-10-13
7173
0
No
Image

380윈도우CD넣기전 - 부팅설정 file [4]

윈도우CD넣기전에 바이오스에서 부텅설정순서 첫번째장치가 시디롬으로 되어있어야 합니다 USB로 부팅할경우 역시 첫번째부팅이 USB로 되어있어야 정상적으로 부팅이됩니다 ...

1297일id: 컴광이[레벨:0]
2014-10-09
7535
0
No
Image

379아이콘 크기 조절하는 방법 [8]

아주 간단합니다. 바탕화면에서 Ctrl + 마우스 휠을 하시면 조절가능합니다. 익숙하지 않은 분에게 유용할 거 같군요.

2544일별이[레벨:0]
2014-07-21
7379
0
No
Image

378Windows7, 8, 8.1 Tokens 백업 및 복구 file [13]

Windows 7 또는 8, 8.1사용하다 보면 어느 순간, 윈도우를 다시 설치해야 하는 상황에 놓이게 됩니다. 윈도우를 새로 설치하게 다시 인증절차를 거쳐야 하는데 이때 토큰...

2964일bluesea[레벨:27]
2014-03-31
27074
0

377Win8 & 8.1 Start Button - 1. StartIsBack imagefile [6]

윈도우8 이후 시작버튼이 사라져 기존 MS Windows에 오랫동안 길들여진(?) 많은 사용자들이 불편을 호소하고 있습니다. MS는 이번 윈도우8.1 버전에서 시작버튼을 부활 시...

2964일bluesea[레벨:27]
2013-11-19
16065
2
No
Image

376윈도8 설치시 MS계정 가입 피하는 법 [7]

아직 xp 유저인데 서핑을 하다보니 윈8에선 설치시 ms계정가입을 억지로 꼼수써서 유도하는가 본데요. 그 과정을 피하고 예전 윈도 설치처럼 로컬계정을 생성해서 로그인 하...

2950일호롱이[레벨:16]
2013-09-16
9567
2

375Windows 8.1 Internet Explorer 11 관리자 권한으로 ... imagefile [4]

Windows 8.1 Internet Explorer 11 관리자 권한으로 실행 하기 Internet Explorer 11에서 보안 강화의 명목은 그럴듯하지만 이게 은근히 불편합니다. 일단, 엑티브...

2964일bluesea[레벨:27]
2013-09-10
33766
1

374Windows 8.1 I.E 관리자 권한으로 실행하기 imagefile [2]

Windows 8.1 I.E 관리자 권한으로 실행하지 않으면 엑티브엑스등 필요한 프로그램을 설치할 수 없는 불편함이 있습니다. 또한, 로보폼등 툴바 자체가 설치 되지 않습니다...

2964일bluesea[레벨:27]
2013-09-09
15686
1

373Windows 8.1 시작 버튼-1 imagefile [2]

윈도8에 없던 시작메뉴입니다. 시작화면 좌측아래 윈도우창 모양의 아이콘을 마우스 우클릭하면 아래 그림의 메뉴를 불러올 수 있습니다. 윈도8에서 시스템 종료, 재시작등 ...

2964일bluesea[레벨:27]
2013-09-09
12135
0

372Windows 8.1 시작 버튼-2 imagefile [6]

윈도8에서 시작버튼 문제로 말들이 많았었지요. 이번 윈도8.1 에서 시작버튼을 부활 시킨다 하여 기대가 컸었는데, 반쪽짜리 시작버튼이라 약간 거부감이 없질 않습니다. 그...

2964일bluesea[레벨:27]
2013-09-09
16627
1
No
Image

371서버 열때 매번 폴더 초기화 file

서버 열때 매번 폴더를 초기화하는 방법을 알려드리겠습니다. 1. 제가 만든 스크립트를 다운로드 해주세요. 2. dt 항목을 삭제할 것으로 바꿔주세요. 3. 이제 시작프로그램...

2544일별이[레벨:0]
2013-07-08
10605
0

370MSCOMCTL.ocx 오류 해결하기 imagefile

윈도우 설치 후 가끔 뭔가 하려고 할때 뜨는 오류메세지의 해결법입니다. 해결하면 컴도 실행이 잘 됩니다. 다들 고수시지만 쪼렙의 겸손을 보여드리려구여 -ㅅ-);; MSCOMC...

1440일옹군[레벨:8]
2013-07-03
13784
0

369XP에서 심볼릭 링크 만들기 - Link Shell Extension imagefile [10]

윈도우에서 갖가지 링크 (Hard link, Junction, Symbolic Link) 만들기 작업을 용이하게 해주는 Shell Extension 유틸리티 프로그램인 Link Shell Extension을 간략하...

1467일똘랑이[레벨:11]
2013-06-16
12891
1
꼬리
전체메뉴
전체메뉴
닫기