반응형

ln
[-s] file_name link_name

 -s : Symbolic Link 를 생성할 때 지정한다. 생략하면 Hard Link² 가 된다.
file_name : Link를 생성하고자 하는 화일명
link_name : 생성하고자 하는 화일명


Symbolic Link : 화일의 내용을 Link하지 않고 화일의 Path정보만을 Link 한다.
                      링크 생성명에 @ 가 붙는다.
                      링크가 삭제되어도 원본 파일에 영향을 주지 않는다.
                      디렉토리도 링크할 수 있다.
※ Symbolic Link 는 화일 하나를 여러 사람이 공유해서 사용하는 경우에 유용하다

Hard Link : 실제 화일의 내용을 Link 한다. 링크를 하면 해당화일의 링크수가 증가하게
                 되면 해당 링크를 삭제하면 링크수가 감소한다.
                 이때 해당 링크수가 0에 도달하면 원본 파일이 삭제된다.
                 디렉토리는 링크 할 수 없다.


예1) % ln emp_file emp_link_file
     : emp_file 이라는 화일을 emp_link_file이라는 이름의 하드링크를 생성한다.
       이 경우는 emp_file과 같은 디렉토리에 emp_link_file이 생성된다.
       생성결과) emp_link_file

예2) % ln /bin/ls dir
     : /bin 디렉토리에 있는 ls 라는 화일을 내 현재 Directory에 dir 이라는 이름의 하드링크로 생성한다.
     생성결과) dir*

예3) % ln -s /bin/as dir
     : 디렉토리 /bin/as를 dir로 새로운 Symbolic 링크를 생성한다.
     생성결과) dir@ -> /bin/ls*



[출처] [Unix]File System - Link 만들기 [ln]|작성자 이지


반응형

+ Recent posts