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
この場合、親ディレクトリ test
と abc
のいずれかが存在しない場合でも、コマンドは newdir
ディレクトリに加えて存在しないディレクトリを作成します。
ディレクトリを作成する際に権限を設定する
ディレクトリを作成する際にパーミッションを設定するには、-m
オプションを使用します。パーミッションを設定する構文は chmod
コマンドと同じです。
mkdir -m 700 test
これにより、test
という名前の新しいディレクトリが 700
のパーミッションで作成され、ディレクトリの作成者はそのディレクトリにしかアクセスできないことを意味します。
複数のディレクトリを作成する
複数のディレクトリを作成するには、mkdir
コマンドの後にスペースで区切って作成するディレクトリ名を付ける。
mkdir tennis football swimmimg
これにより、現在の作業ディレクトリに tennis
、football
、swimming
のディレクトリが作成されます。
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn