このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

【Linux】ディレクトリの作成:mkdirコマンド

mkdirコマンドの概要

 「mkdir」コマンドは、LinuxやUNIX系のオペレーティングシステムで使用されるコマンドの一つです。このコマンドは、「make directory」の略であり、新しいディレクトリ(フォルダー)を作成するために使用されます。

主なオプションと説明

オプション説明
-m作成されたディレクトリのパーミッションを指定します。
-pパスの中に存在しないディレクトリも自動的に作成します。
-v作成されたディレクトリ名を表示します。
主なオプションと説明

コマンドの使用例と解説

1.単純なディレクトリの作成

・「mkdir dir」コマンドを実行して、「ls」コマンドで作成したディレクトリを確認します。

このコマンドは、カレントディレクトリ内に「dir」という名前のディレクトリを作成します。

user01@ubuntu-vm:~$ mkdir dir
user01@ubuntu-vm:~$ ls
dir   ダウンロード  デスクトップ  ビデオ    ミュージック
snap  テンプレート  ドキュメント  ピクチャ  公開

作成したディレクトリを削除します。

・「rmdir dir」コマンドを実行します。

user01@ubuntu-vm:~$ rmdir dir

2.作成されたディレクトリ名の表示

・「mkdir -v dir」コマンドを実行します。

「-v」オプションを指定すると、作成したディレクトリ名が表示されます。

user01@ubuntu-vm:~$ mkdir -v dir
mkdir: ディレクトリ 'dir' を作成しました

作成したディレクトリを削除します。

・「rmdir dir」コマンドを実行します。

user01@ubuntu-vm:~$ rmdir dir

3.複数のディレクトリを一度に作成

・「mkdir dir1 dir2 dir3」コマンドを実行して、「ls」コマンドで作成したディレクトリを確認します。

このコマンドは、同時に「dir1」「dir2」「dir3」という名前のディレクトリを作成します。

user01@ubuntu-vm:~$ mkdir dir1 dir2 dir3
user01@ubuntu-vm:~$ ls
dir1  dir3  ダウンロード  デスクトップ  ビデオ    ミュージック
dir2  snap  テンプレート  ドキュメント  ピクチャ  公開

作成したディレクトリを削除します。

・「rmdir dir1 dir2 dir3」コマンドを実行します。

user01@ubuntu-vm:~$ rmdir dir1 dir2 dir3

4.パスの中に存在しないディレクトリを自動的に作成

・「mkdir -p dir1/dir2/dir3」コマンドを実行します。

 このコマンドは、指定したパス内に存在しないディレクトリを自動的に作成します。例えば、「dir1/dir2/dir3」が存在しなくても、それを含む全てのディレクトリを作成します。

user01@ubuntu-vm:~$ mkdir -p dir1/dir2/dir3

作成したディレクトリを削除します。

・「rmdir -p dir1/dir2/dir3」コマンドを実行します。

「-p」オプションは、親ディレクトリも含めて削除します。

user01@ubuntu-vm:~$ rmdir -p dir1/dir2/dir3

5.作成されたディレクトリのパーミッションを指定

・「mkdir dir」コマンドを実行して、「ls -l」コマンドで作成したディレクトリを確認します。

user01@ubuntu-vm:~$ mkdir dir1
user01@ubuntu-vm:~$ ls -l
合計 40
drwxrwxr-x 2 user01 user01 4096  5月 11 00:19 dir1
drwx------ 4 user01 user01 4096  5月  5 14:52 snap
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ダウンロード
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 テンプレート
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 デスクトップ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ドキュメント
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ビデオ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ピクチャ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ミュージック
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 公開

作成した「dir1」のパーミッションを確認します。

パーミッション:rwxrwxr-x 775

となっています。

・「mkdir -m 755 dir2」コマンドを実行して、「ls -l」コマンドで作成したディレクトリを確認します。

 このコマンドは、新しく作成されたディレクトリ「dir2」にパーミッションを設定します。ここでは755のパーミッションが設定されていますが、これは所有者に読み込み、書き込み、実行権限があり、他のユーザーには読み込みと実行権限があることを意味します。

user01@ubuntu-vm:~$ mkdir -m 755 dir2
user01@ubuntu-vm:~$ ls -l
合計 44
drwxrwxr-x 2 user01 user01 4096  5月 11 00:19 dir1
drwxr-xr-x 2 user01 user01 4096  5月 11 00:23 dir2
drwx------ 4 user01 user01 4096  5月  5 14:52 snap
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ダウンロード
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 テンプレート
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 デスクトップ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ドキュメント
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ビデオ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ピクチャ
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 ミュージック
drwxr-xr-x 2 user01 user01 4096  1月  1 10:51 公開

作成した「dir1」のパーミッションを確認します。

パーミッション:rwxr-xr-x 755

指定したパーミッション「755」となっています。

作成したディレクトリの削除

作成したディレクトリを削除します。

・「rmdir dir1 dir2」コマンドを実行します。

user01@ubuntu-vm:~$ rmdir dir1 dir2

 「mkdir」コマンドは、ファイルシステム内に新しいディレクトリを作成するための基本的なコマンドです。使い方をマスターしておきましょう。