[질문] 링크에 대해서..

churli의 이미지

왕초보입니다.
링크에 대해서 알게 됐는데 하드링크와 심볼릭 링크의 차이점은 알게 되었습니다.
그런데 궁금한것은 왜 링크를 사용하는지 어떤 용도인지가 궁금합니다.
어자피 링크파일을 수정해도 원본파일이 수정되던데.
왜 링크를 해야하는지 모르겠습니다.
잘 부탁 드립니다.
꾸벅.

mshyun의 이미지

하드링크는 저도 거의 사용을 안하지만
보통 많이 사용되는 부분이 디바이스 장치에 많이 사용이 됩니다.
그리고 syslog의 로그처리화일도 하드링크로 되어있지요.
하드링크는 똑같은 inode를 가지고있고
한개의 파일은 파일시스템에 전혀공간을 차지하지않습니다.
머 그런 이점이 있을것이고 그래서 디바이스장치나 그런쪽으로 많이 사용되는것 같습니다.

심볼릭링크는 두개의 전혀다른 파일이면서 하나의파일을 가리키고있죠
예를 들면
솔라리스시스템인경우 cc컴파일러는 유료이기때문에
gcc를 많이 사용하는경우가있습니다.
그럴경우 cc실행파일을 gcc로 심볼릭링크를 시켜서 사용하죠
저같은 경우는 /home에 제 소유의파일이있고 그걸 웹에서 보길원할때
/home에있는파일을 /public_html밑으로 심볼릭링크 로 링크를 사용하여 웹에서 보죠 가끔
사용자들마다 사용하는방법은 틀리겠지만 보통 심볼릭링크를 많이 사용하는편입니다.
굳이 하드링크를 사용하는일은 거의 없으니까요.