Hard link & Soft link
Hard link
- 동일한 파일을 가리키는 또 다른 이름을 생성
- 원본 파일이 삭제되어도 하드 링크를 통해 여전히 파일에 접근 가능
- 같은 파일 시스템 내에서만 생성 가능
i-node의 링크 수에 반영
하드 링크 예제
1ln original.txt hardlink.txt
위 명령어를 실행하면 original.txt와 hardlink.txt는
같은 i-node 를 공유하며 동일한 파일을 가리키게 됨
Soft link (Symbolic link)
- 원본 파일의 경로를 가리키는 별칭을 생성
- 원본 파일과 별도로 존재하는 파일(링크)로, i-node를 공유하지 않음
- 원본 파일이 삭제되면 소프트 링크는 깨지게 됨(Broken link)
- 같은 파일 시스템뿐만 아니라, 다른 파일 시스템에서도 생성 가능
소프트 링크 예제
1ln -s original.txt softlink.txt
이 경우 softlink.txt는 original.txt의
경로를 참조하는 심볼릭 링크가 됨