본문 바로가기
IT/Unix-Linux

[Unix] 심볼릭링크 (Symbolic Link) 가이드

by 직장인W군 2022. 1. 6.
728x90

주로 사용하는 심볼릭링크(Symbolic Link)에 대하여 정리합니다.

 


 

■ 개요

 - 심볼릭링크(Symbolic Link)는 파일 및 폴더에 대해 Link를 연결하여 원본효과를 갖는 기능
   (다른 연결파일을 생성)
 - 예를 들어 Windows의 바로가기(.link)와 유사
 - 하드링크(Hard Link)는 Link를 연결하는건 동일하나 원본과 같은 Link 파일이 생성
   (i-node상 동일한 ID를 갖는 파일 생성)
 - 하드링크와 파일복사(cp)의 차이점은 복사본을 수정해도 원본에 적용이 되지 않는점이 다름
 

 

■ 명령어 구조

 - ln [옵션] [원본파일 or 폴더] [새로만들 링크이름]

 


 

■ 옵션

 
옵  션
설   명
-b
링크파일 생성 시 대상파일이 존재하면 백업파일을 생성 후 링크파일을 생성
-d
디렉토리에 대해 하드링크파일 생성
-f
링크파일이 존재할 경우 파일을 지우고 링크파일을 생성
-i
링크파일이 존재할 경우 파일을 지울건가 확인 요청
-t
링크파일을 생성할 디렉토리를 지정
-s
심볼릭링크 생성

 


 

■ 명령어 예시

 

 ◎ 하드링크 연결

  - "-s" 옵션을 주지 않으면 하드링크로 생성되며 같은 파일로 인식 (반면 심볼릭 링크는 바로가기)
 
#) ln [기존 원본파일 or 폴더] [새로만들 링크 이름]

 


 

◎ 기본 심볼릭링크 연결

  - "-s" 옵션을 주어, 바로가기와 같이 다르게 새로운 링크파일로 생성
 
#) ln -s [기존 원본파일 or 폴더] [새로만들 링크 이름]

 

 


 

 ◎ 심볼릭링크 해제

#) rm [링크파일]

 

 

 

반응형

댓글