Directory   디렉토리

(2023-10-08)

현재 작업 디렉토리, 홈 디렉토리


1. 디렉토리 (Directory)

  ㅇ [일반]  등록된 정보들의 배치상황을 보여주는 목록/리스트

  ㅇ [컴퓨터 저장장치] 
     - 화일 묶음을 구분하여 관리하는 논리단위의 배치 형태를 나타내는 목록

  ㅇ [분산 네트워크 환경]                                 ☞ 디렉토리서비스 참조
     - 등록 정보(정보속성,이름,주소,이름-주소간의 매핑 등)에 대한 목록화된 DB                                                   


2. [파일시스템]  디렉토리파일, 디렉토리 비교
     - 저장된 파일   : 실제 정보 내용을 당음
     - 디렉토리      : 정리, 검색 기능을 제공
        . 모든 파일에 대한 정보(파일 속성 등)를 계층구조로써 유지함

  ㅇ 디렉토리의 주요 기능
     - 화일 이름과 그 화일에 속하는 실제 디스크 블록들을 연결하는 기능
     - 화일 간에 계층적 구조를 제공하는 기능

  ※ 디렉토리 엔트리
     - 보조기억장치에 자료를 화일 단위로 저장할 때,
     - 이에 필요한 서술 항목 (화일명, 화일사이즈, 생성일시 등)


3. [Unix/Linux]  디렉토리 특징화일시스템을 조직화(계층구조화)하는데 사용
     - 만약 UNIX 시스템계층적 디렉토리 시스템이 없었다면,
     - 전형적인 UNIX시스템에 존재하는 수많은 화일들을 관리한다는 것은 거의 불가능 
     - 절대경로 중심의 수직적 구조

  ㅇ 화일들을 가리키는 목록일 뿐
     - 디렉토리는 화일들의 그룹을 의미
        . 즉, 화일들의 그룹이 디렉토리 화일리스트되어 있음
     - 디렉토리 내부에 화일명칭과 Inode 숫자를 담고 있음

  ㅇ 커널에 의해 유지 관리됨
     - 사실상 UNIX에서의 디렉토리는, 커널에 의해 유지 관리되고 있음

  ㅇ 디렉토리, 파일 간에 차이 없음
     - 시스템의 관점으로 보면, 
        . 디렉토리를, 사용자가 읽기는 가능하나 쓸 수는 없다는 점을 제외하고는,
        . 일반적인 파일과 별반 차이없이 동일하게 처리됨

  ㅇ 디렉토리 명령어들 例) 
     - 현재 디렉토리 확인 (pwd)
     - 디렉토리 이동/변경 (cd)
     - 디렉토리 내용 보기 (ls,dir,vdir),
     - 디렉토리 생성,삭제 (mkdir, rmdir) 등

     - 현재 작업 디렉토리 : .
     - 상위(부모) 디렉토리 : ..
        .  ../.. : 두 단계 위로
     - 홈 디렉토리 (사용자 디렉토리) : ~
        . 각 사용자 고유의 홈 디렉토리
           .. (통상, /home 으로 표현됨. 한편, 루트 사용자의 홈 디렉토리는, /root)
        . 사용자에 의해 생성된 파일이 기본적으로 저장됨

파일시스템
   1. 파일시스템   2. 파일   3. 디렉토리   4. FAT   5. MBR   6. VFAT   7. NTFS   8. CDFS   9. NFS   10. UDF   11. UFS  
Unix/Linux 파일시스템
   1. UNIX 파일시스템   2. 슈퍼 블록   3. Inode   4. 디렉토리   5. 파일 처리 방식   6. 파일 링크  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"