linux 명령어 mkdir

디렉토리 생성 하는 명령어이다

-p 옵션을 주면 하위 디렉토리까지 한 번에 생성 가능

opentabs$> mkdir test01

mkdir test01 폴더가 만들어지는 명령어이다.

Linux 명령어 mkdir

Linux 명령어 mkdir

새로운 디렉터리를 생성하는 명령어

1. 자세한 설명

mkdir 명령어는 Linux에서 새로운 디렉터리를 생성하는 데 사용됩니다. 생성할 디렉터리의 이름을 지정하면 현재 작업 디렉터리 또는 명시된 경로에 디렉터리가 생성됩니다. 주로 프로젝트 구조를 설계하거나 작업 공간을 만들 때 사용됩니다.

2. 사용법

  1. 기본 디렉터리 생성
    mkdir [디렉터리 이름]
    지정된 이름의 새 디렉터리를 생성합니다.
  2. 경로 포함 디렉터리 생성
    mkdir -p [경로/디렉터리]
    경로가 존재하지 않으면 필요한 상위 경로도 생성합니다.
  3. 디렉터리 생성 시 오류 방지
    mkdir -v [디렉터리 이름]
    생성된 디렉터리 정보를 출력합니다.

3. 자세하게 설명

mkdir 명령어는 다음과 같은 주요 옵션을 제공합니다:

  • -p: 상위 디렉터리가 없으면 해당 경로를 포함한 디렉터리를 생성합니다.
  • -v: 디렉터리를 생성할 때 생성된 디렉터리의 이름을 출력합니다.
  • -m [모드]: 새 디렉터리에 대한 권한을 설정합니다(예: 775).
  • –help: 명령어 사용법에 대한 도움말을 출력합니다.

4. 자세한 명령어 사용법

다음은 mkdir 명령어의 다양한 사용 예제입니다:

# 기본 디렉터리 생성
$ mkdir new_directory

# 경로를 포함한 디렉터리 생성
$ mkdir -p /path/to/new_directory

# 생성된 디렉터리를 출력하며 생성
$ mkdir -v new_directory

# 디렉터리 생성 시 권한 설정
$ mkdir -m 755 new_directory

# 다수의 디렉터리 생성
$ mkdir dir1 dir2 dir3

# 상위 디렉터리가 없는 경우 오류 없이 생성
$ mkdir -p /path/to/nonexistent/dir

# 생성 결과를 파일로 저장
$ mkdir new_directory && echo "디렉터리 생성됨: new_directory" > log.txt

# 잘못된 옵션 입력 시 오류 확인
$ mkdir --invalid-option

# 스크립트를 통해 다량의 디렉터리 생성
#!/bin/bash
for i in {1..5}; do
  mkdir "folder_$i"
done

# JSON 형식으로 생성 기록 저장
$ mkdir new_directory && echo '{"action":"mkdir", "directory":"new_directory"}' > mkdir_log.json

# 특정 권한을 가진 디렉터리 생성 후 확인
$ mkdir -m 700 private_directory && ls -ld private_directory

# 생성 전 디렉터리 존재 여부 확인
$ [ ! -d "existing_directory" ] && mkdir existing_directory

# 출력 확인과 함께 디렉터리 생성
$ mkdir -v project_structure/{src,bin,docs}

# 경로 생성 실패 시 재시도
if ! mkdir /important/dir; then
  echo "생성 실패, 다시 시도..." && mkdir -p /important/dir
fi

# 사용자 디렉터리 대량 생성
for user in $(cat user_list.txt); do
  mkdir "/home/$user"
done

# 디렉터리 구조 생성 후 검증
$ mkdir -p /data/logs/app && ls /data/logs/app

# 생성된 디렉터리의 속성을 JSON으로 출력
$ mkdir data_dir && stat -c '{"directory":"%n", "size":%s}' data_dir
            

위의 예제는 mkdir 명령어를 사용하여 다양한 방식으로 디렉터리를 생성하고 관리하는 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기