하드링크
예를들어 abc.txt라는 파일을 만들었다고 칩시다.
abc.txt원본파일의 하드링크를 생성하면 habc로 나옵니다.
이 하드링크의 특징은 원본파일을 수정해도 하드링크된 파일에게 영향을 주지 않습니다.
그냥 복사본같은 느낌이죠?? 근데 완전한 복사본이라고 할 순 없답니다.
이번에는 심볼릭링크에 대해 알아보겠습니다.
심볼릭링크
위에서 링크를 바로가기그 자체라고 표현했는데요 하드링크를 바로가기라고 표현하기엔 약간 무리수
가있고 이게 바로 바로가기의 표본이라고 보면됩니다. 생성하면 sabc로 표현되구요.
원본파일이 없어지거나 수정되어지면 이 심볼릭링크는 영향을 받습니다.
물론 원본파일이 삭제되면 실행 불가하겠죠??
하나 간단한 예를 들어보겠습니다.
abc.txt파일이 잇는데 habc와 sabc파일을 만듭니다. 그리고 abc를 삭제합니다.
자이제 그럼 sabc는 실행하지못하고 habc는 뭐 아돈케어 하고 실행되겠지요??
habc는 원래 원본파일이 쓰던 Inode를 그대로 복사한거니까 실제데이터를 찾아갑니다.
abc원본이 삭제해도 Inode는 어딘가에 남아있어서 habc가 그곳을 찾아가는겁니다.
링크 생성방법에 대해 알려드리겠습니다.
hard link
ln <링크원본 파일> <링크 파일명>
symbol link
ln -s <링크 원본> <링크 파일>
하나 예를 들어보자면
ln -s /tmp/abc /sabc
항상 절대경로를 써주어야하고요.
만약에 심볼링크의 권한을 바꾼다면 심볼링크자체의 권한은 안바뀌지만
원본의 권한이 바뀌어버립니다.
'리눅스' 카테고리의 다른 글
WMware에서 CentOS, 설치 후 네트워크 설정하는 방법 (0) | 2018.11.27 |
---|---|
iptables 사용법을 알아보자!! (0) | 2018.11.27 |
리눅스 디렉토리 구조를 알아보자!! (0) | 2018.11.27 |
scp 명령어 사용법: 파일전송/디렉토리전송 (0) | 2018.11.27 |
find 명령어 사용법 정리!! (0) | 2018.11.27 |