1. [Unix/Linux] 파일 링크
ㅇ Unix/Linux에서는, 이름을 가진 하나의 화일에 대하여 다른 이름으로 대응시킬 수 있음
- 이에대해, 어떤 화일을 다른 화일명에, `링크` 시킨다고 표현함
2. [Unix/Linux] 파일을 가리키는 참조 또는 포인터
ㅇ 파일이 만들어질 때, 디렉토리에 이러한 포인터를 만들어, 실제 저장 장소와 연관됨
- 동일 저장 파일에 다른 관점으로 보이게 할 수 있도록,
- 이처럼 파일 링크를 둘 수 있음
- (즉, 서로다른 작업 및 사용자에게 다르게 분류된 디렉토리 구조로 보이는 등)
ㅇ 유용성
- 하나의 파일이 여러 이름을 갖을 수 있음
- 하나의 파일을 2 이상의 디렉토리에서 나타나게 할 수 있음
3. [Unix/Linux] 파일 링크의 구분
ㅇ 하드 링크 (Hard Link)
- 기존 파일에 새 파일명을 추가로 생성한 것
ㅇ 심볼릭 링크 (Symbolic Link, Soft Link, Symlink)
- 심볼릭 링크 : 원본 파일을 가리키는 새 파일을 생성한 것 (윈도우즈의 바로가기와 유사)
* 例) 리눅스에서, /bin/sh이 어떤 쉘 파일을 가리키는지 알려주는 명령어
. $ readlink /bin/sh => bsah