티스토리 뷰

<심볼릭 링크>

노션참고:

https://www.notion.so/3-cf508f60b2b04118a7de82b64937723c?pvs=4

 

심볼릭 링크 만들기 ln

리눅스를 사용하면서 화살표 모양을 보게 됩니다.

-아래사진을 보면 lib 는 링크가 되어 있는것이고 usr/lib 파일을 가리키고 있음

바로 심볼릭 링크입니다.

심볼릭 링크는 window의 바로가기 입니다.

 

링크의 두가지 개념

심볼릭링크(바로가기) vs 하드링크(동일한 실행 파일만들기)

  • 심볼릭 링크는 window의 바로가기 입니다. -> 껍데기만 있다고 보면됨.
  • 하드 링크는 완전 동일한 구조의 파일을 또 만드는 것입니다. 
  • 두 링크 모두 수정 시에 원본 파일이 변경됩니다.
  • 두 링크 모두 삭제 시에 원본 파일에 영향은 없습니다. ( 반대로 원본 파일을 지우게 되면 두 링크는 모두 껍데기만 남게되는 것)

두 링크의 차이

심볼릭 링크는 원본 삭제 시 영향이 있습니다.

하드 링크는 원본 삭제 시 영향이 없습니다.

보통 바로가기 수준의 심볼릭 링크가 많이 사용됩니다.

명령문으로 확인하기

  • 옵션

-s : 심볼릭 링크로 생성

  • 하드링크

ln 옵션 원본파일명 링크파일명

ln Hello.java Hello.ln

위 명령문의 의미는 Hello.java 를 원본파일로해서 Hello.ln 이라는 링크 파일을 만들겠다는 의미.

  • 심볼릭링크

ln -s Hello.java Hello.ln

 

 

 

<사용자생성과 권한부여, 실행권한>

노션 참고:

https://www.notion.so/4-9a07eb02ce5b4b10be36ad358cece3ef?pvs=4

 

댓글