Information Security

6-3 파일 링크 본문

Linux

6-3 파일 링크

leeeeye321 2017. 9. 16. 05:00

리눅스 파일의 구성

파일명 + 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