Window | Linux Usage

리눅스에서 링크 만들기

아르센 루팽 2019. 6. 16. 00:44

윈도우에 바로가기와 유사하게 리눅스에는 링크라는 것이 있다. 링크에는 심볼릭링크와 하드링크 2종류가 있다.

 

심볼릭링크는 말 그대로 실제 원본파일이 존재하고, 해당 파일로의 연결하는 것을 의미한다. 심볼릭링크로 형성된 파일이나 폴더는 그 실체가 없다. 껍데기만 존재하고 그 안의 실질은 원본파일과 동일하다.

 

하드링크는 하나의 실질적인 파일 또는 폴더가 형성된다. C에서 포인터처럼 동작한다고 할 수 있다. 원본파일이 가르키는 내용이 존재하고, 하드링크로 형성된 경우에 동일한 내용을 가르키기 때문에 어느 하나를 수정하면 둘 다 수정된 것으로 보인다. 심볼릭과의 차이는 하드링크로 형성된 파일/폴더는 하나의 실체가 있기 때문에 원본파일을 지우더라도 그 내용을 가르키는 하드링크는 남아서 계속 그 내용을 확인하고 수정할 수 있다.

 

심볼링링크 형성하기

ln -s 원본파일 대상파일

 

하드링크 형성하기

ln 원본파일 대상파일
반응형