본문 바로가기
개발언어 기록/용어

디렉토리 Directory

by 새아SaeA 2019. 6. 25.

코딩을 공부하다 보면 아주 자연스럽게 나오는 많은 용어들이 있습니다. 이용하는 디지털이라고는 핸드폰 속 카톡과 각종 sns 그리고 검색이나 이메일, 쇼핑에만 쓰신 분이라면 자세한 용어들은 모르는 것이 당연합니다. 오늘은 file 만큼 흔히 쓰이는 directory 디렉토리에 대해 알아보겠습니다.

 

1. 정의

Directory[디렉토리]
 컴퓨터에 파일을 저장하는 위치.

디렉토리는 리눅스, MS-DOS, OS/2 및 Unix와 같은 계층형 파일 시스템에서 찾을 수 있습니다. 한 가지 예로, C드라이브와 같은 경우, 현재 디렉토리 및 루트 디렉토리라고 합니다. 마이크로소프트 윈도우즈와 같은 GUI에서 디렉터리를 폴더라고 합니다. 이러한 경우, 디렉터리 및 폴더는 동의어로 간주됩니다. 

(*GUI : Graphical User Interface, 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다. | 참조: 위키백과)

 

2. 경로 및 디렉토리

다음의 예시를 보며 MS-DOS에서 디렉토리 경로가 어떻게 표시되는지 알아보겠습니다.

C:\Users\documents\abcd.xlsx

C: - drive, root

Users - document라는 파일의 부모 디렉토리이자 C:\의 서브(하위)디렉토리이자 자식 디렉토리

documents - 현재 디렉토리, users의 서브디렉토리이자 자식 디렉토리

abcd - 파일, 파일이름

.xlsx - 파일 확장자

 

위의 예시에서 C:는 드라이브를 나타내고, 현재 디렉토리는 Users의 서브디렉토리인 document입니다.

 

3. 디렉토리를 사용방법

3-1 디렉토리를 나열하거나 보는 방법

현재 MS-DOS 디렉토리의 디렉토리 및 파일을 보려면 window+r을 눌러서 '실행'창이 뜨면 dir 명령을 사용하면 됩니다. 

 

3-2 디렉토리 변경하는 방법

'cd(change directory) + 원하는 경로를 입력"하는 방식으로 변경할 수 있습니다.

디렉토리나 파일 경로의 경우 우리가 일반적으로 파일을 열 때 '뒤로 가기 앞으로 가기' 화살표가 있는 라인을 보면 인터넷 주소창처럼 나오는 것이 있습니다. 그것을 클릭하면 현재 디렉토리의 경로를 쉽게 알 수 있습니다. 

 

3-3 디렉토리를 생성하는 방법

'md'혹은 'mkdir' 명령어를 사용하여 디렉토리를  생성할 수 있습니다.

> md [drive:] path

> mkdir [drive:] path

 

 3-3-1 확장 명령(commend extentions)을 사용 가능한 경우,

 

 mkdir은 다음과 같이 변경되며 필요한 경우 중간 디렉토리를 생성합니다.

 

예제 : /a가 존재하지 않는 다고 가정합니다.

> mkdir \a\b\c\d는 다음의 것들과 동일합니다.

= >mkdir\a / >chdir\a / >mkdir b / >chdir b / >mkdir c / >chdir c / >mkdir d / >chdir d 

 

 3-3-2 확장 명령을 사용하지 않은 경우, 다음의 예시들을 보며 알아보겠습니다. 

 

> md test             : 현재 디렉토리에 "test"디렉토리를 생성한다는 의미입니다.

> md "hello world" : "hello world"라는 디렉토리를 생성한다는 의미입니다. 이름에 공백을 넣으려면 ""를 사용해야 합니다.

> md c:\test         : c:\라는 디렉토리에 "test"라는 디렉토리를 생성한다는 의미입니다. 

> md c:\test1\test2 : c:\라는 디렉토리에 "test1"이라는 아직 존재하지 않는 디렉토리를 생성한 다음 "test2"라는 하위 디렉토리를 생성합니다.