본문 바로가기
Engineering WIKI/Linux

심볼릭 링크

by wonos 2019. 2. 7.

ln (link) 명령어

  • 한 파일을 다른 파일 이름으로도 사용하고자 할때 사용하는 명령어
  • 링크된 파일 중 한 파일을 수정하면 다른 파일들도 수정됨
  • 하드링크와 심볼릭링크가 있음

하드링크

  • 하나의 파일에 여러 개의 이름을 부여함
  • 파일을 없애려면 링크로 생성된 링크 파일을 모두 지워야 함.
  • 사용법
    • $ ln [원본 파일명] [대상 파일명]

심볼링 링크

  • 윈도우 운영체제의 바로가기 아이콘
  • 링크로 생성된 파일에 내용이 존재하지 않고 각각의 i-node를 가진 또 다른 파일이 어디를 가리키고 있는지 알려주는 역할
  • 원본파일명이 바뀌면 사용하지 못함
  • 사용법
    • $ ln -s [원본 파일명] [대상 파일명]

예시

  • mkdir -p /tmp/myfolder/hello
  • ln -s /tmp/myfolder/ myfolderlink
  • ll | grep myfolderlink
  • Result
    • lrwxrwxrwx 1 root root 14 sep 9 11:40 myfolderlink -> /tmp/myfolder/

심볼릭 링크 경로 바꾸기

  • 링크 삭제 후 재생성
  • 링크는 유지한채 엔드 경론를 바꾸는 것
    • ln -Tfs [새로 바꿀 경로] [바꿀 심볼릭 링크 ]