mkdir コマンドは、指定した 新しいディレクトリを作成 するためのコマンドです。
システム管理やスクリプト作成、作業用フォルダの作成など、日常的に利用されます。
構文(Syntax)
mkdir [オプション] ディレクトリ名...
主なオプション一覧
| オプション | 説明 | 使用例 |
|---|---|---|
| (なし) | 単一のディレクトリを作成 | mkdir project |
-p | 必要に応じて親ディレクトリも同時に作成 | mkdir -p project/src/include |
-v | 作成したディレクトリを表示(verbose) | mkdir -v project |
-m MODE | パーミッションを指定して作成 | mkdir -m 755 project |
--help | ヘルプを表示 | mkdir --help |
--version | バージョン情報を表示 | mkdir --version |
実行例
単一のディレクトリを作成
mkdir work
複数のディレクトリを一度に作成
mkdir dir1 dir2 dir3
親ディレクトリごと作成
mkdir -p project/src/include
→ project → src → include の順に作成される
パーミッションを指定して作成
mkdir -m 700 private_dir
作成したディレクトリを表示
mkdir -v newdir
出力例:
mkdir: created directory 'newdir'
エラー例(すでに存在するディレクトリ)
mkdir work
出力例:
mkdir: cannot create directory ‘work’: File exists
関連コマンド
rmdir: 空のディレクトリを削除rm -r: ディレクトリと中身を再帰的に削除ls: 作成したディレクトリの中身を確認chmod: 既存ディレクトリのパーミッションを変更
備考
- ディレクトリ作成には書き込み権限が必要です。
-pオプションを使えばエラーを避けつつ階層をまとめて作れるため、スクリプトでよく利用されます。- すでに存在するディレクトリを指定した場合はエラーになりますが、
-pを付けるとエラーにならず無視されます。
参考
- manページ: man7.org mkdir(1)
- GNU Coreutils: https://www.gnu.org/software/coreutils/

コメント