SRE/Linux Basics

Symblic Link, Hard Link

게임이 더 좋아 2023. 1. 4. 23:03
반응형
728x170

링크를 만드는 방법은 크게 2가지가 있음

 

1. Symbolic

해당 파일을 가리키는 포인터를 link로 제공하는 것이다. 

Hard link와는 다르게 원본 파일에 대한 데이터를 직접 가지고 있지 않는다.

그렇기 때문에 link를 이용한 수정이 원본 파일에 대해 영향을 주지 않는다.

 

 

2. Hard

 

실제로 File system에서 제공하는 것과 같은 파일에 접근하는 Link를 제공하는 것

때문에 hard link는 필수적으로 추가적 이름이 필요하다.

해당 파일에 대해 수정하는 것은 원본 파일에도 영향을 준다.

 

 

더욱이 file's path가 바뀔 때 차이가 드러나는데

Hard는 file's path가 바뀌어도 작동이 되는 반면에

Symbolic은 바뀌면 작동되지 않는다.

 

 
#옵션이 없는 Hard Link 생성
ln original.txt hardlink.txt

#s 옵션이 있는 Symbolic Link 생성
ln -s original.txt symlink.txt

 

실제로는 다운로드 경로에 대해서 Symblic Link를 많이 사용하는 편이다.

반응형
그리드형

'SRE > Linux Basics' 카테고리의 다른 글

Linux Default File System  (0) 2023.08.13
curl  (0) 2023.01.21
Register Service, 서비스 등  (0) 2023.01.04
touch  (0) 2022.12.31
Access Control Lists, ACLs  (0) 2022.12.30