mkdir (디렉토리 만들기)
100%

명령줄 · 레슨 12

mkdir (디렉토리 만들기)

mkdir 옵션으로 하나 이상의 디렉터리와 중첩된 디렉터리를 만드는 방법을 배웁니다.

make directory의 줄임말인 mkdir 명령어는 파일과 다른 디렉터리를 정리할 디렉터리를 만듭니다.

기본 구문은 다음과 같습니다:

mkdir [OPTIONS] DIRECTORY...

디렉터리 하나 만들기

mkdir의 가장 기본적인 사용법은 단일 새 디렉토리를 만드는 것입니다. 디렉토리가 이미 존재하지 않으면, 이 명령어는 현재 위치에 디렉토리를 생성합니다.

$ mkdir documents

documents라는 항목이 이미 있으면 mkdir는 이를 교체하지 않고 오류를 표시합니다. ls -ld documents로 기존 항목을 확인할 수 있습니다.

현재 작업 디렉터리에 documents라는 디렉터리를 만드는 명령어는 무엇인가요?

여러 디렉터리 만들기

여러 디렉토리를 한 번에 생성할 수도 있습니다. 이름을 공백으로 구분하여 나열하면 됩니다. 이는 여러 폴더를 빠르게 설정하는 효율적인 방법입니다.

$ mkdir books paintings

bookspaintings라는 형제 디렉터리 두 개를 만드는 명령어는 무엇인가요?

없는 상위 디렉터리 만들기

때로는 디렉토리와 그 상위 디렉토리를 동시에 만들어야 할 때가 있습니다. -p 옵션이 이럴 때 적합합니다. 상위 디렉토리가 없으면 오류를 방지해 줍니다.

$ mkdir -p books/hemingway/favorites

이 명령어는 경로에서 없는 부분을 모두 만듭니다. 마지막 디렉터리가 이미 있다는 이유만으로 오류를 내지는 않지만 권한 부족 같은 다른 오류는 여전히 발생할 수 있습니다.

projects/app/src 중 어느 디렉터리도 아직 없습니다. 전체 경로를 만드는 명령어는 무엇인가요?

초기 모드 설정하기

디렉토리를 생성하면서 권한을 설정하려면 -m 옵션을 사용하세요.

$ mkdir -m 755 public

권한에 대해서는 나중에 더 배우겠지만, 이 예제는 소유자가 쓰기 가능하고 다른 사용자는 읽기 및 진입할 수 있는 디렉토리를 만듭니다.

-v를 더하면 만들어지는 각 디렉터리에 대한 메시지를 출력합니다.

$ mkdir -pv projects/app/src
mkdir: created directory 'projects'
mkdir: created directory 'projects/app'
mkdir: created directory 'projects/app/src'

권한 모드 755public을 만드는 명령어는 무엇인가요?

디렉터리 생성과 구성을 연습하려면 다음 실습을 활용해 보세요.

  1. Linux mkdir 명령어: 디렉토리 생성하기 - Linux에서 mkdir 명령어를 사용해 디렉토리를 만들고 권한을 설정하며 파일 시스템을 조직하는 방법을 배워보세요. 이 랩은 기본 및 고급 사용법, 중첩 디렉토리 생성도 다룹니다.
  2. 새 프로젝트 구조 설정하기 - 특정 프로젝트 구조를 만들고 mkdir, cd 같은 필수 명령어로 탐색하는 연습을 통해 Linux 디렉토리 관리 기술을 향상하세요.

레슨 완료

mkdir (디렉토리 만들기) 완료

이제 의도한 이름, 상위 경로, 모드로 디렉터리 구조를 만들 수 있습니다.

  • 한 명령어로 하나 이상의 디렉터리를 만들 수 있습니다.

  • 기존 경로 때문에 발생한 오류를 알아볼 수 있습니다.

  • -p로 없는 상위 디렉터리를 만들 수 있습니다.

  • -m으로 새 디렉터리의 모드를 지정할 수 있습니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
명령줄(으)로 돌아가기