linux 명령어 mkdir
디렉토리 생성 하는 명령어이다
-p 옵션을 주면 하위 디렉토리까지 한 번에 생성 가능
opentabs$> mkdir test01
mkdir test01 폴더가 만들어지는 명령어이다.
Linux 명령어 mkdir
새로운 디렉터리를 생성하는 명령어
1. 자세한 설명
mkdir 명령어는 Linux에서 새로운 디렉터리를 생성하는 데 사용됩니다. 생성할 디렉터리의 이름을 지정하면 현재 작업 디렉터리 또는 명시된 경로에 디렉터리가 생성됩니다. 주로 프로젝트 구조를 설계하거나 작업 공간을 만들 때 사용됩니다.
2. 사용법
- 기본 디렉터리 생성
mkdir [디렉터리 이름]
지정된 이름의 새 디렉터리를 생성합니다. - 경로 포함 디렉터리 생성
mkdir -p [경로/디렉터리]
경로가 존재하지 않으면 필요한 상위 경로도 생성합니다. - 디렉터리 생성 시 오류 방지
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 명령어를 사용하여 다양한 방식으로 디렉터리를 생성하고 관리하는 방법을 보여줍니다.

No responses yet