반응형

리눅스 환경에서 링크는 하드링크와 심볼링크(소프트링크) 2가지로 나뉜다.

Symbolic Link 
A symbolic path indicating the abstract location of another file. It is like a shortcut in Microsoft Windows operating system
요약하자면,  다른 파일의 경로를 바로가기와 같이 사용합니다.


Hard Link
The specific location of physical data. It an essentially a label or name assigned to a file.
요약하자면, 실제 데이터의 위치에 직접 참조해서 사용합니다.

 

각 링크별 특징은 다음과 같습니다.

Hard Link Symbolic Link
원본 데이터의 크기와 같음. 원본의 데이터 크기와 상관 없음.
원본 데이터를 삭제해도 유지된다. 원본 데이터가 사라지면 에러발생

 

Symbolic Link 생성은 다음과 같다.

ln -s data_file_name link_file_name

그러면 다음과 같은 결과가 도출된다.

-rw-r--r--  1 veryv  wheel  0 Mar  7 22:01 file1
lrwxr-xr-x  1 veryv  wheel  5 Mar  7 22:01 link1 -> file1

 

-s 를 제외하고 생성하면 Hard Link로 생성된다.

 

 

 

https://www.cyberciti.biz/faq/creating-soft-link-or-symbolic-link/
반응형

+ Recent posts