Sybolic & hard link

 symbolic link와 hard link의 차이

hard link

사용법 : ln 원본파일 링크걸파일 (ex:ln file1 link1)

특   징 : 같은 partition내에서의 링크만 유효하다.

            원본파일이 사라져도 링크파일로 access가 가능하다.

            같은 파일을 다른 용도로(다른이름으로) access하기위해 사용한다.

적용예 : / 밑에 young이란 디렉토리가 존재한다고 가정하자

            pwd가 /인 상태에서 inode값까지 조회하는 "i"옵션으로 ls해보았다.

            #ls -il

            1077 drwxr-xr-x 어쩌구저쩌구 young

            #cd young

            #ls -ail

            1077 drwxr-xr-x 어쩌구저쩌구 ./

            young이란 dir접근에 대해 /에서는 young이란 이름으로도,  ./으로도 쓰는 것이다.

            inode값이 같으므로 이는 하드링크의 적용예이다.

 

symbolic link

사용법 : ln -s 원본파일 링크걸파일(ex:ln -s file1 link2)

특   징 : partition이나 FS에 상관없이 링크로 지정할 수 있따.

            원본파일이 사라지면 링크파일은 더이상 access가 불가하다.

            (inode값 별도 생성되며 파일 네임에 대한 링크이다.)

            단축아이콘 등의 역할을 수행한다.

적용예 : # usr/dt/appconfig/SUNWns/netscape가 netscape 원본 실행파일이다.

            매번 netscape를 띄울때마다 다 처넣을 수 없으므로

            # ln -s netln usr/dt/appconfig/SUNWns/netscape 로 링크를 걸어주면

            netlin만 실행시켜도 넷스케이프 창이 뜰 것이다.

            또한 dev에 논리적 디스크이름이 실제 물리적 디스크슬라이스에 대해 링크로도 활용한다.