[실습] 링크 - 10분
이 실습에서는 하드 링크와 심볼릭 링크의 차이를 직접 실습을 통해 체험한다. 링크를 생성하고, 파일 삭제 이후의 동작을 비교하며 링크의 개념을 명확히 이해할 수 있다.
실습 전 준비
$ mkdir -p ~/inode/1
$ mkdir -p ~/inode/2
$ cd ~/inode
$ echo -e '#!/bin/bash\necho "Hello, World!"' > hello.sh
$ chmod +x hello.sh
- 위 명령어는
~/inode
디렉토리 구조를 생성하고, 실행 가능한hello.sh
스크립트를 만든다.
[참고] 리눅스 파일 실행 방법
- 실행 권한 부여:
$ chmod +x {파일이름}
- 리눅스 프로그램 실행
$ ./hello.sh
실습 단계
1. 하드 링크 생성 및 실행
hello.sh
의 하드 링크인hello_h.sh
를~/inode/1
에 생성해본다- 생성한 하드 링크 파일을 실행해본다
2. 심볼릭 링크 생성 및 실행
hello.sh
의 심볼릭 링크인hello_s.sh
를~/inode/2
에 생성해본다- 생성한 심볼릭 링크 파일을 실행해본다
3. 원본 파일 삭제 이후 확인
hello.sh
파일을 삭제한다- 하드 링크(
hello_h.sh
) 실행 결과를 확인한다 - 심볼릭 링크(
hello_s.sh
) 실행 결과를 확인한다