Information Security
6-3 파일 링크 본문
리눅스 파일의 구성
파일명 + inode + 데이터 블록
-파일명 : 사용자가 파일에 접근할 때 사용하는 파일의 이름
-inode : 파일에 대한 정보를 가진 특별한 구조체.
외부적으로 번호로 표시되고,
내부적으로 파일의 상세 정보(파일의 종류, 크기, 소유자, 허가권, 파일 변경 시간)와 데이터 블록의 주소가 저장되어 있다.
-ls -i 명령어를 사용하여 확인 가능
-데이터 블록 : 파일은 실제 하드디스크상에 데이터 블록이라는 단위로 저장된다.
파일의 링크
#ln [대상파일] [링크파일]
-파일이나 디렉터리의 링크를 생성
-s : 심볼릭 링크 생성
심볼릭 링크
-Windows의 바로가기 아이콘과 비슷하다.
-주로 사용자가 많이 사용하는 링크이다.
-긴 디렉터리 명을 이동할 때 유용하다.
-원본을 다른 곳으로 이동시키면 사용하지 못한다.
-원본을 삭제하면 링크가 끊긴다.
-새로운 inode를 생성한다.
-원본 자체를 가리키는 포인터 역할만 한다.
-파일 시스템이 달라도 관계없다.
FILE-A를 생성한 후 FILE-A를 가리키는 FILE-LINK 링크 파일을 생성
-FILE-LINK 파일이 FILE0-A를 가리키고 있다.
-두 파일은 내용이 같다.
FILE-A를 다른 곳으로 옮김
-FILE-LINK는 자신이 가리키고 있던 원본 파일이 사라졌다.
-링크가 깨져서 빨간색으로 깜빡 거린다.
하드 링크
-동일한 inode를 사용한다.
-원본을 수정하면 하드링크도 수정된다.
-원본을 삭제해도 살아있다.
-동일한 파일 시스템에만 적용된다.
-파일 복사와의 차이는 공간을 차지하지 않는다는 것이다.
'Linux' 카테고리의 다른 글
07-2 리다이렉션(Redirection) (0) | 2017.09.18 |
---|---|
07-1 vi(m) editor (0) | 2017.09.16 |
06-2 기본 명령어(grep, watch) (0) | 2017.09.16 |
06-1 Xshell의 기능 (0) | 2017.09.16 |
05-2 기본 명령어(cut, tty) (0) | 2017.09.14 |