ファイル操作

mkdir

ディレクトリを作成する

SYNTAX mkdir [options] directory...

主なオプション

オプション説明
-p中間ディレクトリも含めてまとめて作成。すでに存在してもエラーにならない
-m <mode>作成と同時にパーミッションを設定(chmod の数値表記と同じ)
-v作成したディレクトリを表示

使用例

# ディレクトリを作成
mkdir myproject
# 複数まとめて作成
mkdir src tests docs
# 中間ディレクトリも含めて一度に作成(-p)
mkdir -p src/components/ui
# すでに存在していてもエラーにしない(スクリプトで便利)
mkdir -p /tmp/work
# パーミッション 700(自分のみ読み書き実行)で作成
mkdir -m 700 private_dir
# プロジェクトのディレクトリ構成を一度に作成
mkdir -p myapp/{src,tests,docs,config}

ブレース展開との組み合わせ

# 年月ごとのディレクトリをまとめて作成
mkdir -p logs/{2025,2026}/{01,02,03,04,05,06,07,08,09,10,11,12}