윈도우의 단축 아이콘하고도 다릅니다. 윈도의 단축 아이콘이나 유닉스의 심볼릭 링크는 원본 파일의 경로를 저장하고 있는데 비해 맥오에스의 가상본은 내부의 노드아이디를 저장할 겁니다. 그래서 원본이 다른 곳으로 이동을 해도 잘 동작을 합니다. (다른 볼륨으로 이동하는 것은 잘 모르겠습니다.)
맥오에스도 쉘에서 ln 명령을 이용하면 유닉스 스타일의 가상본은 만들 수 있습니다. 이 가상본은 파인더에서도 잘 동작합니다. 하지만 태생적 한계 때문에 원본이 이동하면 깨지게 되죠.
제 경험으로는 윈도 단축 아이콘이 가장 허접했습니다. 맥오에스나 유닉스는 다운로드 폴더처럼 특정 디렉토리를 지정하는 경우 가상본도 디렉토리로 인식해서 처리해 주는데 비해 윈도는 디렉토리가 아니라고 뻘짓을 했거든요. 생각해보니 윈98시절이라 그 이후 버젼은 바뀌었나 모르겠네요.
윈도우에서 camelbox 를 D:\ 에 설치하려다가본래 옵션없이 C:설치됨) 구글에서 찾은 것인데
junction이란 commandline 프로그램이 있더군요. 다만 NTFS에서 작동합니다.
Junction v1.05 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2007 Mark Russinovich
Systems Internals - <a href="http://www.sysinternals.com" rel="nofollow">http://www.sysinternals.com</a>
The first usage is for displaying reparse point information, and the
second usage is for creating or deleting a NTFS junction point:
usage: junction [-s] [-q] <file or directory>
-q Don't print error messages (quiet)
-s Recurse subdirectories
usage: junction [-d] <junction directory> [<junction target>]
-d Delete the specified junction
example: junction d:\link c:\winnt
심볼릭 링크와
심볼릭 링크와 다른게 아니라, 그냥 심볼릭 링크가 아닙니다. 윈도우의 단축 아이콘하고 똑같죠. 코코아나 카본 기반의 프로그램에서는 잘동작하지만, 그외에는 그냥 파일로 보인답니다.
심볼릭 링크가 아니죠.
윈도우의 단축 아이콘하고도 다릅니다. 윈도의 단축 아이콘이나 유닉스의 심볼릭 링크는 원본 파일의 경로를 저장하고 있는데 비해 맥오에스의 가상본은 내부의 노드아이디를 저장할 겁니다. 그래서 원본이 다른 곳으로 이동을 해도 잘 동작을 합니다. (다른 볼륨으로 이동하는 것은 잘 모르겠습니다.)
맥오에스도 쉘에서 ln 명령을 이용하면 유닉스 스타일의 가상본은 만들 수 있습니다. 이 가상본은 파인더에서도 잘 동작합니다. 하지만 태생적 한계 때문에 원본이 이동하면 깨지게 되죠.
제 경험으로는 윈도 단축 아이콘이 가장 허접했습니다. 맥오에스나 유닉스는 다운로드 폴더처럼 특정 디렉토리를 지정하는 경우 가상본도 디렉토리로 인식해서 처리해 주는데 비해 윈도는 디렉토리가 아니라고 뻘짓을 했거든요. 생각해보니 윈98시절이라 그 이후 버젼은 바뀌었나 모르겠네요.
=================
잠못자는 한솔아빠
=================
잠못자는 한솔아빠
언어 유희를 하고
언어 유희를 하고 있는것 같군요.. OTL
정리를 하자면
소프트 링크(리눅스, *NIX, BSD, OSX, .. 등등)는 파일시스템 기반
윈도우의 단축 아이콘은 탐색기 기반
OSX의 가상본은 코코아/카본 기반
언제 어디서나 쓸수 있다는 점에서는 역시 소프트 링크가 짱!
편리한것은 OSX의 가상본. (외부 파일시스템 - ftpfs, smbfs ... 등 을 가상본으로 만들면 자동으로 마운트까지 해주더군요...)
결론은 소프트링크가 제맛?
junction
윈도우에서 camelbox 를 D:\ 에 설치하려다가본래 옵션없이 C:설치됨) 구글에서 찾은 것인데
junction이란 commandline 프로그램이 있더군요. 다만 NTFS에서 작동합니다.
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
fsutil
fsutil로 하드링크를 걸수도 있습니다.
물론 이것도 NTFS 한정...
http://technet.microsoft.com/en-us/library/cc753059.aspx