link

BERT·2023년 3월 22일
0

Linux

목록 보기
12/24
  • hard link : i-node를 가리키는 기능
    데이터 저장 공간은 1개
    접근 방향만 추가
  • symlink : 특정 파일 위치를 가리키는 기능
    symbolic link

파일은 고유의 i-node 1개를 가짐
i-node는 disk partition내에서 유일한 식별자

hello.txt 파일 생성
상위 폴더에 ln 명령어로 hello.txt의 hard link 파일 hardlink.txt 생성
hello.txt와 link.txt 모두 i-node number가 5016727로 동일한 것 확인
hard link의 갯수가 2로 변한 것 확인

ln -s로 hardlink.txt의 symlink 파일 symlink.txt 생성

symlink 생성 시 생성 위치에서 만들지 않으면 링크가 깨짐

따라서 상대경로를 이용해서 symlink 생성 시 -r 옵션 추가

which
PATH에 존재하는 파일 검색

symlink가 여러 단계로 가리키는 파일
sym3 \rarr sym2 \rarr sym1 \rarr hardlink

readlink -f
canonical path를 따라가면서 마지막 링크를 제외한 모든 링크가 존재 시 성공
readlink -e
모든 링크가 존재 시 성공

0개의 댓글