make directory의 줄임말인 mkdir 명령어는 파일과 다른 디렉터리를 정리할 디렉터리를 만듭니다.
기본 구문은 다음과 같습니다:
mkdir [OPTIONS] DIRECTORY...
명령줄 · 레슨 12
mkdir 옵션으로 하나 이상의 디렉터리와 중첩된 디렉터리를 만드는 방법을 배웁니다.
make directory의 줄임말인 mkdir 명령어는 파일과 다른 디렉터리를 정리할 디렉터리를 만듭니다.
기본 구문은 다음과 같습니다:
mkdir [OPTIONS] DIRECTORY...
mkdir의 가장 기본적인 사용법은 단일 새 디렉토리를 만드는 것입니다. 디렉토리가 이미 존재하지 않으면, 이 명령어는 현재 위치에 디렉토리를 생성합니다.
$ mkdir documents
documents라는 항목이 이미 있으면 mkdir는 이를 교체하지 않고 오류를 표시합니다. ls -ld documents로 기존 항목을 확인할 수 있습니다.
현재 작업 디렉터리에 documents라는 디렉터리를 만드는 명령어는 무엇인가요?
여러 디렉토리를 한 번에 생성할 수도 있습니다. 이름을 공백으로 구분하여 나열하면 됩니다. 이는 여러 폴더를 빠르게 설정하는 효율적인 방법입니다.
$ mkdir books paintings
books와 paintings라는 형제 디렉터리 두 개를 만드는 명령어는 무엇인가요?
때로는 디렉토리와 그 상위 디렉토리를 동시에 만들어야 할 때가 있습니다. -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'
권한 모드 755로 public을 만드는 명령어는 무엇인가요?
디렉터리 생성과 구성을 연습하려면 다음 실습을 활용해 보세요.
mkdir 명령어를 사용해 디렉토리를 만들고 권한을 설정하며 파일 시스템을 조직하는 방법을 배워보세요. 이 랩은 기본 및 고급 사용법, 중첩 디렉토리 생성도 다룹니다.mkdir, cd 같은 필수 명령어로 탐색하는 연습을 통해 Linux 디렉토리 관리 기술을 향상하세요.레슨 완료
이제 의도한 이름, 상위 경로, 모드로 디렉터리 구조를 만들 수 있습니다.
한 명령어로 하나 이상의 디렉터리를 만들 수 있습니다.
기존 경로 때문에 발생한 오류를 알아볼 수 있습니다.
-p로 없는 상위 디렉터리를 만들 수 있습니다.
-m으로 새 디렉터리의 모드를 지정할 수 있습니다.