Development /Unix.Linux

ln 명령 - 바로가기 기능, 이름을 간략히 해주는 기능

해피마루 2018. 9. 3. 17:21
728x90
반응형

2가지의 링크 방식 설명(하드, 심볼릭 링크) 

 

1. 하드 링크

 

1) ls -l 명령으로 unix파일 링크된 수를 볼 수 있음 ( 권한 옆에 숫자)

 

2)  ln [원본파일명(기존파일)] [바로가기 기능으로 만든 파일명(바로가기파일)]

 

   ex) ln temp templink

 

   -> temp파일이 templink 파일로 복사되어 2개 파일이 됨. 

      두 파일을 수정할시에 서로 수정됨

      rm 명령으로 데이터 삭제시 삭제가 아닌 링크 삭제가 됨

      (링크 값이 0이 되면 그 데이터 블록을 삭제하는 것임)

 

3) 원본 파일이 지워져도 데이터 값 그 자체를 링크하고 있어 

   다른 하드 링크 파일은 존재함. 

 

 

 

 

2. 심볼릭 링크 

 

  : 우리가 생각하는 윈도우에 바로가기 기능

 

1) ls -l 명령으로 확인시 권한 앞에 "l"로 표시됨 

 

2) ln명령에 -s옵션을 추가해 사용

   ex) ln -s temp templink

 

3) 원본 파일을 링크(데이터 파일이 아닌 주소값)하고 있기 때문에 

   원본 파일이 지워지면 나머지 심볼릭 파일은 사용 못함. 

 

4) 하드 링크와 중요 차이점은 하드 링크는 디렉토리에 사용할 수 없지만

   심볼릭 링크는 디렉토리에도 설정이 가능 

728x90
반응형