'파일 종류'에 해당되는 글 1건

  1. 2016.11.13 유닉스 파일 종류(File Types) 알아보기
2016. 11. 13. 17:07

유닉스의 파일에 대해 알아보도록 하겠습니다.

 

Windows의 경우 파일 및 디렉토리로 구분이 됩니다.

하지만, 유닉스 시스템에서는 디렉토리도 하나의 파일로 인식 합니다.

 

파일의 종류(File Types)에는 다음과 같습니다.

 

1.일반 파일(ordinary file)

  - 일반 파일의 구조는 file_name , Inode(450) , Data Block 구조를 가집니다.

  - 사용자 프로그램, 시스템 유틸리티 프로그램에 의해 입력된 정보를 포함하는 파일입니다.

  - vi , touch 등으로 만들수 있습니다.

 

2. 디렉토리 파일(Directory File)

  - 디렉토리 파일이 구조는 dir_name , Inode(451) , Data Block 구조를 가집니다.

    단, Data Block 안에는 파일과 디렉토리의 이름과 Inode 번호가 존재합니다.

  - 파일의 이름과 Inode를 위한 포인터를 포함한다. 디렉터리는 계층적으로 구성되며,

    디렉터리 파일은 쓰기 보호 속성을 가진 일반 파일로서 파일 시스템만이 이 파일에 기록을 할 수 있고,

    사용자 프로그램은 읽기만 허용된다.

  - mkdir 명령어를 통해서 만들수 있습니다.

 

3. 특별한 파일(special file

  - 터미널이나 프린터와 같은 입출력 장치들의 접근을 위해 사용됩니다.

 

4. 지명 파일(named file)

  - 명명된 파이프(named pipe) 또는 지명 파이프유닉스유닉스 계열의 일반 파이프를 확장 한 것으로,

    프로세스 간 통신 기법 중 하나입니다.

    그 개념은 마이크로소프트 윈도우도 있지만, 의미는 크게 다르다. 일반 파이프는 ‘이름’이며, 사용하는 프로세스가

    실행 중에만 존재합니다.

    명명된 파이프는 영구 프로세스가 소멸해도 계속 존재하기 때문에 사용하지 않으면 제거할 필요가 있습니다.

    명명된 파이프 파일과 같이 취급할 수 있고 프로세스 간 통신(IPC)을 위해 프로세스가 오픈되어 사용합니다.

    또한 동작에서 명명된 파이프를 FIFO로 부르기도 한다.

 

 

Data Block은 실제 데이터가 파일의 형태로 저장되는 공간을 말합니다.

 

Inode에 포함된 정보를 추가적으로 알아보겠습니다.

 

※ 아이노드에 포함된 정보

  - 파일 모드 : 파일과 관계된 접근과 실행 권한을 저장하는 16비트 플래그

비트 내용
12-15 파일 형식(일반, 디렉터리, 문자 또는 블록 특별, 선입선출 파이프)
9-11 실행 플래그
8 소유자 읽기 허가
7 소유자 쓰기 허가
6 소유자 실행 허가
5 그룹 읽기 허가
4 그룹 쓰기 허가
3 그룹 실행 허가
2 다른 사용자 읽기 허가
1 다른 사용자 쓰기 허가
0 다른 사용자 실행 허가

 

 - 링크 수 : 이 아이노드에 대한 디렉터리 참조 수

 - 소유자 아이디 : 파일의 소유자

 - 그룹 아이디 : 이 파일과 관계된 그룹 소유자

 - 파일 크기 : 파일의 바이트 수

 - 파일 주소 : 주소 정보(39바이트)

 - 마지막 접근 : 마지막으로 파일에 접근한 시각

 - 마지막 수정 : 마지막으로 파일을 수정한 시각

 - 아이노드 수정 : 마지막으로 아이노드를 수정한 시각

 

Posted by dlfma1985