make directory の略である mkdir コマンドは、ファイルやほかのディレクトリを整理するためのディレクトリを作成します。
基本構文は次のとおりです。
mkdir [OPTIONS] DIRECTORY...
コマンドライン · レッスン 12
`mkdir` のオプションを使い、1 つ、複数、入れ子のディレクトリを作成する方法を学びます。
make directory の略である mkdir コマンドは、ファイルやほかのディレクトリを整理するためのディレクトリを作成します。
基本構文は次のとおりです。
mkdir [OPTIONS] DIRECTORY...
パス名を渡して 1 つのディレクトリを作ります。この例では、現在の作業ディレクトリに documents を作成します。
$ mkdir documents
documents という項目がすでに存在する場合、mkdir は置換せずエラーを報告します。ls -ld documents で既存の項目を調べてください。
現在の作業ディレクトリに documents というディレクトリを作成するコマンドはどれですか?
複数のパス名を並べると、1 つのコマンドで複数のディレクトリを作成できます。
$ mkdir books paintings
books と paintings という 2 つの同階層のディレクトリを作成するコマンドはどれですか?
オプションなしの mkdir books/hemingway/favorites は、中間ディレクトリが存在しないと失敗します。-p を追加すると、パス上の存在しない親ディレクトリを作成します。
$ mkdir -p books/hemingway/favorites
パスの存在しない部分を作成します。最後のディレクトリがすでに存在するという理由だけではエラーを報告しませんが、権限不足などのほかのエラーは発生し得ます。
projects/app/src のどの部分もまだ存在しません。完全なディレクトリパスを作るコマンドはどれですか?
-m MODE で、新しく作るディレクトリのパーミッションを指定します。
$ mkdir -m 755 public
パーミッションモードは後で学びます。この例のモード 755 は、所有者に読み取り、書き込み、検索権限を与え、グループとその他には読み取りと検索権限を与えます。
-v を追加すると、各ディレクトリの作成時にメッセージを表示します。
$ mkdir -pv projects/app/src
mkdir: created directory 'projects'
mkdir: created directory 'projects/app'
mkdir: created directory 'projects/app/src'
パーミッションモード 755 で public を作成するコマンドはどれですか?
ディレクトリの作成と整理を練習するには、次のハンズオンラボを利用してください。
mkdir でディレクトリを作り、パーミッションを設定し、入れ子のディレクトリを含むファイルシステムを整理します。mkdir や cd を使い、特定のプロジェクト構造を作成して移動します。レッスン完了
これで、名前、親、モードを意図してディレクトリ構造を作成できるようになりました。
1 つのコマンドで 1 つ以上のディレクトリを作成する。
既存のパス名によるエラーを認識する。
-p で存在しない親ディレクトリを構築する。
-m で新しいディレクトリのモードを設定する。