리눅스 아이노드, 하드링크, 소프트링크

김성인·2023년 9월 12일
0

리눅스 

목록 보기
2/4

https://jybaek.tistory.com/578

하드링크 : 파일의 Inode를 공유하는 파일.
소프트 링크 : 파일의 바로가기 같은 존재, Inode는 다르지만 데이터는 원본 파일을 참조함.

ls -i : 각 파일의 i노드 인덱스 번호를 출력해줌

ln : 하드링크를 만드는 명령어
-> ln 파일명 하드링크파일명.
ln -s : 파일명 심볼링링크파일명

stat 파일명 : 해당 파일의 스탯 확인

  • ls -al 시
    파일 접근 권한 다음 나오는 숫자는 하드링크의 개수

  • 접근 권한의 l(심볼릭링크 맨앞에 소문자 l(엘) 이 들어옴)

  • 심볼릭 링크의 원본 파일을 삭제하면 깨졌다고 보임

  • 심볼릭링크의 원본파일을 삭제했다고 같은 이름으로 다시만들면 똑같이 링크됨

  • 하드링크는 원본 파일을 삭제했다가 같은 이름으로 다시 만들면 다른 아이 노드를 가지는 파일이 새로 만들어짐.

  • 심볼릭 링크는 같은 디렉터리 내에 존재하는 원본파일을 참조함..(소프트 링크는 경로 바뀔시 원본파일을 찾지못함)

  • 만일 절대 경로로 심볼릭링크를 걸어 둘 시에, 상관없음!

0개의 댓글