강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

꿀렁꿀렁님의 프로필 이미지
꿀렁꿀렁

작성한 질문수

리눅스 시스템 프로그래밍 - 이론과 실습

하드링크와 소프트링크 - 라이브 프로그래밍

소프트링크와 하드링크는 어떤경우에 사용해야 적절한가요?

작성

·

264

1

이론과 실습으로 두 파일의 차이점은 알겠는데,

실무에서 두 파일을 어떻게 사용해야하는지 궁금하네요.

답변 1

0

런잇(ProgCoach4U)님의 프로필 이미지
런잇(ProgCoach4U)
지식공유자

hardlink는 성능이 좋다는 것 말고는 딱히 장점이 없죠. 하지만 저도 이번 기회에 구글링을 해보니 다음과 같은 사례가 있네요.

progcoach4u@ubuntu-vm:~$ ls -ali /bin | grep 2249620
2249620 -rwxr-xr-x  3 root root   34888  7월  4 21:35 bunzip2
2249620 -rwxr-xr-x  3 root root   34888  7월  4 21:35 bzcat
2249620 -rwxr-xr-x  3 root root   34888  7월  4 21:35 bzip2
progcoach4u@ubuntu-vm:~$ 

위에서 보시는 것처럼, bzip2/bunzip2/bzcat은 모두 하나의 inode를 갖는 hard link 파일들 입니다. 즉, 파일 이름만 다르고 파일 자체는 하나입니다. 하나의 파일만 제공하면서도 사용자가 편하게 사용할 수 있게 하는 좋은 방법인 것 같습니다.

참고로, 제 경험으로는 대부분 softlink를 사용했습니다.  :)

꿀렁꿀렁님의 프로필 이미지
꿀렁꿀렁

작성한 질문수

질문하기