Link
● 리눅스의 Link 의 종류에는 2가지가 있다. Hard Link 와 Symbolic Link 각각의 특징에 대해 알아보기
1. HardLink
- 완벽하게 동일한 파일
- inode number 를 공유
1.1. Hard Link 의 제약 사항
- 디렉터리는 Link 불가
- File System 이 서로 다르면 Link 불가
- Partition 이 서로 다르면 Link 불가
2. Symboliclink
- Hard Link 의 제약 사항을 보완
- 디렉터리끼리 Link 가능, 파일 시스템이 서로 달라도 Link 가능
- 완벽하게 동일한 파일이 아니라 원본 파일의 이름을 참조
- a.txt 와 aaaa.txt 를 Link 걸어두게 되면 !
- a.txt 의 문서 내용이 첨삭될 경우 aaaa.txt 또한 내용이 똑같이 첨삭된다. 하지만 메타데이터는 따라올 수 없음 !
sysbolic link 를 걸어둔 a.txt 와 aaaa.txt 는 내용이 같지만 inode number 는 상이하다.
hard link 를 걸어둔 aa.txt 와 aaaaa.txt 는 inode number 까지 동일하다.
실습 1.
/1/2/3/1/2/3 경로가 있다. 두번째 1 디렉터리에 원본파일 a.txt를 생성
첫번째 1 디렉터리에 심볼릭링크파일 aa.txt를 생성하세요. 단 상대경로로만 !
풀이 1.
링크를 걸 때는 심볼릭링크파일의 위치를 기준으로 원본파일의 위치를 상대경로로 생각해 지정해야 한다.
'Linux' 카테고리의 다른 글
리눅스 . 메타데이터 속성 분석 / 권한, 가짜데이터 만들기 (0) | 2022.09.14 |
---|---|
리눅스 . tar, 압축 (0) | 2022.09.13 |
리눅스 기본명령어 . vi (1) | 2022.09.13 |
리눅스의 기본명령어 . mkdir, rmdir, rm, touch, cat, cd, mv (0) | 2022.09.13 |
Linux 기본 명령어 . ls (0) | 2022.09.13 |