Linux で新しいディレクトリを作成する方法

Suraj Joshi 2023年1月30日
  1. mkdir コマンド
  2. mkdir コマンドを用いて新しいディレクトリを作成する
  3. ディレクトリを作成する際に権限を設定する
  4. 複数のディレクトリを作成する
Linux で新しいディレクトリを作成する方法

Linux で新しいディレクトリを作成するには、ファイルマネージャかターミナルを使用することができます。ターミナルを使って新しいディレクトリを作成するには mkdir コマンドを使用します。

mkdir コマンド

mkdir コマンドはコマンドラインインタフェースを用いてディレクトリを作成し、ディレクトリのパーミッションを設定します。

構文:

mkdir [OPTION] [DIRECTORY]

ここで、OPTION はディレクトリを作成する際のオプションを含み、DIRECTORY は作成するディレクトリの名前を表します。

このコマンドを実行する際には、十分なパーミッションがあることを確認しなければならません。そうしないと permission denied エラーが発生する可能性があります。

mkdir コマンドを用いて新しいディレクトリを作成する

mkdir newdir

これは現在の作業ディレクトリに newdir という名前の新しいディレクトリを作成します。

ディレクトリが作成されたことを確認するには、ls -l コマンドを用いることができます。

ls -l

出力:

drwxr-xr-x 2 zeppy zeppy 4096 Sep  1 20:00 newdir

現在の作業ディレクトリではなく別の場所にディレクトリを作成するには、親ディレクトリへの絶対パスか相対パスを指定する必要があります。

mkdir test/abc

これにより、test ディレクトリ内に新しいディレクトリ abc が作成されます。ここで、test ディレクトリは現在の作業ディレクトリの中になければならません。

しかし、親ディレクトリ test が存在しない場合、No such file or directory エラーが発生します。親ディレクトリが存在しない場合に親ディレクトリを作成するには、-p オプションを用いることができます。

mkdir -p test/abc/newdir

この場合、親ディレクトリ testabc のいずれかが存在しない場合でも、コマンドは newdir ディレクトリに加えて存在しないディレクトリを作成します。

ディレクトリを作成する際に権限を設定する

ディレクトリを作成する際にパーミッションを設定するには、-m オプションを使用します。パーミッションを設定する構文は chmod コマンドと同じです。

mkdir -m 700 test

これにより、test という名前の新しいディレクトリが 700 のパーミッションで作成され、ディレクトリの作成者はそのディレクトリにしかアクセスできないことを意味します。

複数のディレクトリを作成する

複数のディレクトリを作成するには、mkdir コマンドの後にスペースで区切って作成するディレクトリ名を付ける。

mkdir tennis football swimmimg

これにより、現在の作業ディレクトリに tennisfootballswimming のディレクトリが作成されます。

著者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

関連記事 - Linux Files and Directories