디렉토리 (Directory)
: 관련 있는 파일을 모아둘 수 있는 공간
- 한 개 이상의 파일을 가질 수 있으며, 하위 디렉토리도 포함할 수 있음
- 디렉토리는 단순한 폴더가 아니라 파일 시스템에서 매우 중요한 계층 구조의 구성 요소
- 운영체제에 따라 그 구조와 표기법이 다르게 표현됨
디렉토리와 파일의 차이점
- 운영체제에서 디렉토리도 파일의 일종임
- 운영체제는 파일과 디렉토리를 동일한 방식으로 관리
- 디렉토리도 내부적으로는 파일처럼 취급되며, 특정한 메타데이터를 저장하는 구조임
- 디렉토리는 데이터가 아닌 "데이터에 대한 정보"를 저장하는 파일
일반 파일 | 사용자의 데이터가 저장됨 (텍스트, 이미지, 실행 파일 등) |
디렉토리 파일 | 해당 디렉토리 안에 있는 파일들의 정보(파일명, 위치 등)가 저장됨 |
루트 디렉토리 (Root Directory)
: 디렉토리 구조의 최상위에 위치한 디렉토리
- 윈도우에서는 루트 디렉토리를 보통 드라이브 문자(C:)로 표기, 디렉토리 간 구분은 역슬래시(\)를 사용
- ex) C:\Users\Desktop
- ex) C:\Users\Desktop
- 유닉스, 리눅스에서는 루트 디렉토리를 슬래시(/)로 표시, 디렉토리 간 구분도 슬래시(/)를 사용
- ex) /home/user/documents
- ex) /home/user/documents
디렉토리 구조
- 운영체제는 다단계 디렉토리 구조 사용
- 다단계 디렉토리 구조: 디렉토리 안에 또 다른 하위 디렉토리를 만들 수 있는 트리 형태의 계층 구조
- 디렉토리 구조는 순환 구조를 허용함
- ex) 윈도우에서는 "바로가기" 기능을 통해 특정 디렉토리를 다른 디렉토리 안에 연결할 수 있음
- ex) 윈도우에서는 "바로가기" 기능을 통해 특정 디렉토리를 다른 디렉토리 안에 연결할 수 있음