머리
몸통

윈도우 @ 강좌전체 보기

윈도우 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) 유닉스에서와는 달리 윈도우 환경에서는 링크가 깔끔하게 구현되어 있지 못하다고 합니다. 그러므로 윈도우 환경에서 수많은 링크들이 지나치게 복잡하게 얽히게 사용하는 것은 권장하지 않습니다.

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

370MSCOMCTL.ocx 오류 해결하기 imagefile

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

1499일옹군[레벨:8]
2013-07-03
14151
0

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

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

1526일똘랑이[레벨:11]
2013-06-16
13264
1

368DosbBox - 윈도우7에서 예전 도스 프로그램 구동하기 imagefile [12]

윈7 사용하다가 예전 도스파일 배치가 아니라 에디터 같은것등을 사용하고 싶은데 별짓을 해도 안되었죠? 도스박스로 간단히 해결합니다. 실행을 하면 위와 같은 화면이 나...

1499일옹군[레벨:8]
2013-06-10
17093
2
No
Image

367iscsicli를 사용합시다; [5]

안녕하세요 초보자를 위한 간단팁입니다. iscsicpl이 gui형식인데 반해 cmd행인 iscsicli 를 봐보도록 할께요... 어떤분이 오토잇 운운하셔서 -_-;; 올립니다. 자세한 사용법은 ...

2368일베루두치[레벨:14]
2013-05-22
19495
0
No
Image

366vhd를 파헤쳐보자! [4]

디스쿨에 vhd를 잘 모르는 분이 계신 것 같아서 강좌를 올립니다 윈도우를 vhd에 설치했을 때의 부팅과정 vhd에 설치된 윈도우로 부팅하면 먼저 윈도우 부트매니저가 N...

1482일안티IE[레벨:10]
2013-05-21
12261
1

365윈도우7 레디부~스트~ ready boost imagefile [6]

SSD 를 사용하시는 분은 필요 없다는거,,, SSD가 플래시 메모리보다 빠르므로... HDD를 좀더 빠르게 사용하기 위한 팁!^^ 일단은 사전적 의미~ 레디부스트(ReadyBoost)는...

1481일울프릭노아[레벨:1]
2013-04-14
11810
4

364윈도우7 장치관리자 보조프로세서 imagefile [9]

윈도우 7을 설치하고 나면 장치관리자에 자주 뜨는 것 중 하나가 바로 '보조 프로세서' 메인보드 칩셋을 설치해야하는데, 정확히 어떤 것을 설치해야하는지 모르시는 분들...

1481일울프릭노아[레벨:1]
2013-04-13
17643
1

363윈도우7 가젯 추천 imagefile [12]

윈도우7 가젯 몇가지를 추천해드릴까 합니다. 위에서 부터 cpu 가젯 3.IntelCoreSeries25.gadget 메모리 가젯 5.MemoryUsage.gadget 그래픽카드 가젯 4.GPUObserver37.gadget ...

1481일울프릭노아[레벨:1]
2013-04-13
15139
2
No
Image

362링크를 합시다. [10]

안녕하세요 다들 아시는것이지만 ; mklink사용법을 올릴게요 링크를 만드는 것인데요 자세한 사용법은 기호화된 링크를 만듭니다. MKLINK [[/D] | [/H] | [/J]] 링...

2368일베루두치[레벨:14]
2013-03-31
10380
1
No
Image

361Windows7 용 I.E 10 RTM 배포 중.. [10]

드디어 정식 Windows7 용 I.E 10 RTM 이 공개가 되었습니다. I.E 9 사용자라면 업데이트 하세요. http://windows.microsoft.com/ko-kr/internet-explorer/download-ie 언...

3023일bluesea[레벨:27]
2013-02-27
10063
0
No
Image

360윈도우 방화벽 [7]

안녕하세요? 윈도우즈에 방화벽 을 설정해줘야 할때 인데요 절전설정을 powercfg로 하느냐 레지로 하느냐의?? 차이가 될꺼같기도 하고 암튼; [HKEY_LOCAL_MACHINE\S...

2368일베루두치[레벨:14]
2013-02-11
13246
2

359윈도우XP 부팅 오류 메서지 NTLDR is missing (XP복구... imagefile [10]

윈도우XP 부팅 오류 메서지 NTLDR is missing (XP복구콘솔 Part.2) 1.컴퓨터 부팅시 에러메세지 NTLDR is missing 해결법 2.컴퓨터 바이오스 들어갑니다. (방법 ...

1547일바른생활청년[레벨:2]
2013-02-02
14557
1

358프로그램 소개(드라이버 컨트롤러 길잡이) imagefile [9]

프로그램 소개 SkyIAR 기능 : 1. 시스템 배포 시작하기 전에 대상 컴퓨터 시스템의 IAR 적합한 드라이브 추가 2. 시스템 패키지의 완료 후, I​​AR...

3882일처음처럼™[레벨:31]
2013-01-26
13992
1

357윈도우 7이나 윈도우 8에서 Administrator계정을 활성화 ... imagefile [10]

제어판에서 관리도구를 들어가서 다음 순서대로 확인 및 적용을 해보세요

3662일id: 웃는나님[레벨:31]
2012-12-16
13612
4

356win7 usb dvd툴로 설치 하기 imagefile [11]

win 7가 요즘은 용량이 커져서 iso파일들이 4기가 넘는 용량이라서 일반 dvd 한장에 넣어서 설치 하기 어렵다... 그리고 또한 넷북들에 설치 할땐 어쩔수 없이 usb로 ...

1628일컴깨사[레벨:1]
2012-12-07
13754
1
꼬리
전체메뉴
전체메뉴
닫기