반응형
리눅스 환경에서 링크는 하드링크와 심볼링크(소프트링크) 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/
반응형