link 는 말 그대로 연결고리이다.
윈도우에서 바로가기 아이콘과 비슷한 기능을 하고, 2가지 종류가 있다.
0. 하드(hard)
하드링크는 윈도우에서 파일 복사본과 비슷하다.
하드링크파일은 원본파일의 *inode와 같은 데이터를 가지고 있으며, 하드링크와 원본파일 둘 중에 하나를 수정하면 똑같이 수정된다.
링크파일이지만 원본파일을 삭제해도 inode에 저장 된 주소값을 찾아내어 원본파일이 지워지지 않고 유지된다.
따라서 하드링크의 경우 원본파일과 링크파일을 같이 삭제해야한다.
#ln [원본파일][링크파일]
*inode : 간단하게는 파일은 1개의 inode를 가지고 있으며, inode에는 파일에 대한 정보가 담겨 있다.
1. 소프트(soft, symbolic)
보통 심볼릭(symbolic) 링크라고 부른다.
윈도우의 바로가기 링크와 비슷하지만, 다른점은 하드링크와 같이 링크파일과 원본파일 둘 중 하나를 수정하면 똑같이 수정된다는 점이다.
심볼릭 링크는 원본파일의 주소값만 저장되어 위치만 공유한다.
원본파일을 삭제하면 링크파일은 에러를 나타낸다.
#ln -s [원본파일][링크파일]
'Linux' 카테고리의 다른 글
[Linux][CentOS] ssh 설정이후 SELINUX 설정 (0) | 2022.10.28 |
---|---|
[Linux] 부팅 시 스크립트 및 runlevel, service 정리 (0) | 2022.10.28 |
[Linux] MariaDB 포트 변경 (0) | 2022.10.28 |
[Linux] File Descriptor 와 Redirection (0) | 2022.10.28 |
[Linux] /etc/profile, .bash_profile, .bashrc (0) | 2022.10.28 |