• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    해결됨

소프트링크와 하드링크의 필요성

23.08.08 22:18 작성 조회수 165

0

먼저 해결됨을 늦게 누른점 죄송합니다.

소프트링크와 하드링크 에대해서 질문 드립니다.

일단 강의에서는 링크파일이 윈도우의바로가기와 같이

복잡한경로에 갈필요없이 실행할수 있다는것은 알고있습니다.

하지만 이거 외에또다른 장점 잇나요?

 

그리고 소프트링크는 1번을 거쳐가기 때문에(체감은 안된다고하셨지만) 하드링크보다 성능 안좋다면서 왜 쓰는건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요 sweetstar100님.

하드 링크는 사실상 같은 파일인데 여러 개의 경로가 존재한다고 볼 수 있고, 소프트링크는 서로 다른 파일이지만 소프트링크 파일이 다른 파일을 가리키고 있는 형식이죠. 그래서 태생적으로 다르다고 할 수 있습니다.

소프트링크의 장점은 간편함인 것 같습니다. ls로 소프트링크 파일을 보면 어느 파일을 가리키고 있는지 쉽게 확인할 수 있습니다. 변경도 쉽게 가능하구요. 하드 링크에 비해 한번 더 거쳐간다는 아주 작은 성능 차이가 있지만 이는 무시할만한 수준이라 볼 수 있습니다.

예를 들어 시스템에 어떤 커맨드라인 툴 xyz가 여러 가지 버전으로 설치되어 있다고 가정해보죠. 파일 명은 같은데 다른 버전이라면 시스템에 여러 버전 설치하기가 좀 난처할 것입니다. 이 때 소프트링크를 사용하면 쉽게 관리할 수 있습니다. xyz를 각 버전 별로 xyz_v1, xyz_v2 이런 식으로 이름을 바꿔놓고, xyz라는 소프트링크 파일을 만들어 원하는 버전을 가리키도록 설정해 사용할 수 있습니다.