[리눅스] 링크

이정훈·2023년 2월 3일
0

리눅스

목록 보기
6/21

링크란?

링크란?

  • 바로가기와 비슷한 개념이라고 생각
  • 특정 파일 또는 디렉토리에게 접근을 쉽게 할 수 있도록 하는 방법
  • 파일 시스템이 물리적 장치(하드디스크) 상에 저장되어 있는 특정 파일의 위치를 가리키는 것

하드 링크

  • 원본 파일 이라 생각(디스크상의 파일을 가르킨 것)
  • 파일에 가는 경로를 만드는 거지 파일을 만드는게 아니다(복사의 개념과 다름)
  • 경로를 많이 만든다해서 파일이 만들어지는 것도 아니고 용량이 늘어나는 것도 아니다
  • 찾아야하는 파일이 있는데 가는 경로가 복잡하다
    그래서 단축아이콘을 만들면(바로가기) 찾기가 쉽기때문에 잘 사용한다

심볼릭 링크

  • 원본 파일에서 생성된 바로가기 파일
  • 하드링크를 가르켜 파일을 실행
  • 디렉토리에는 하드링크를 생성할 수 없다
  • 다른 하드 디스크에 저장된 경로는 심볼릭 링크를 사용

링크 생성 명령어

  • ln[옵션][원본][링크]
  • 옵션을 지정하지 않고 링크 파일을 생성하면 하드 링크 생성
  • 옵션으로 -s를 지정하고 링크 파일을 생성하면 심볼릭 링크 생성

  • 복사된 파일은 앞 번호가 다르다
  • origin 파일과 copy는 다른 파일이기 때문에 origin을 수정하더라도 copy는 변하지 않느다.
  • 링크를 생성할 때 절대경로이냐 상대경로이냐에 따라 파일의 실행여부가 정해진다.
  • 빨강색 상대경로, 민트색 절대경로

참고

  • 하나의 디스크를 여러 개의 논리적인 공간으로 나누는 것 = 파티션
  • 여러 개의 파티션을 하나의 논리적인 공간으로 나누는 것 = 볼륨
profile
싱숭생숭늉

0개의 댓글