상세 컨텐츠

본문 제목

리눅스 우분투 하드링크/심볼릭(소프트)링크

coding/리눅스

by golduny_zoo 2021. 3. 26. 12:25

본문

728x90

간단하게 링크라는 단어는 많이 들어봤다. 

사전에서 나오는 링크(Link)

 - > 컴퓨터상에서 어떤 대상에의 연결이나 그와 연관한 복사본을 가리킨다.

무슨 말인지 모를 때는 일단 명령어부터!

 

명령어

ln 원본파일 생성할링크파일.ln  -> 하드링크 

ln -s  원본파일 생성할링크파일.ln -> 심볼릭(소프트)링크

 

사용

2개의 text파일으로 두가지 링크를 만들어 보겠다.

ln hardlink(원본파일) hardlink.ln(생성할링크파일)

ln -s symboliclink(원본파일) symboliclink.ln(생성할링크파일)

하드링크와 달리 심볼릭링크은 하늘색이다.

 

파일들을 자세히 보면

하드링크는 

링크의 갯수(1번)가 2이고, 메모리 크기(2번)가 동등하다. 

 

심볼릭(소프트)를 보면 

링크의 갯수가 1이고, 메모리 크기가 다르고, 이름을 보면 특이하게 하늘색이며 링크가 된 곳을 가르키고 있다. 


파일은 컴퓨터의 메모리 공간을 참조하는데,

하드링크는 파일을 복사하여 똑같이 메모리 공간을 참조하고,

심볼릭링크는 메모리를 참조하는 파일을 참조하는 것이다. 

하드링크 이미지 설명

심볼릭링크는 링크된 파일이 사라지면 사용할 수 없다

심볼릭링크 이미지설명

 

관련글 더보기