ファイル操作
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}