logo

Linux でディレクトリを作成する方法 | mkdirコマンド

Linux では、「mkdir」コマンドはフォルダーを非常に簡単に作成できる魔法の杖のようなものです。 「mkdir」は make directory の略で、コマンド 1 つでフォルダーを作成してコンピューターの内容を整理するのに役立ちます。 1 つのフォルダーを作成する場合でも、複数のフォルダーを連続して作成する場合でも、「mkdir」はコンピューター上の内容を整理整頓するのに役立ちます。このガイドでは、「mkdir」の使用方法、入力する単語、および Linux でフォルダーを希望通りに作成するためのいくつかの素晴らしいトリックについて説明します。

このコマンドは、複数のディレクトリを一度に作成したり、ディレクトリのアクセス許可を設定したりできます。このコマンドを実行するユーザーは、親ディレクトリにディレクトリを作成するための十分な権限を持っている必要があり、そうでない場合は「権限が拒否されました」エラーが表示される可能性があることに注意することが重要です。

目次



Linux の `mkdir` コマンドの構文

mkdir [options...] [directory_name]>

ここで、 [ を置き換えます ディレクトリ名 ] に、作成するディレクトリの名前を入力します。さまざまな例を使用して「mkdir」コマンドの機能を詳しく見てみましょう。

mkdir でのオプションとその実際の実装

オプション

説明

-ヘルプ

mkdir コマンドのヘルプ関連情報を表示して終了します。このオプションを使用すると、コマンドとそのさまざまな機能の使用方法に関するサポートが得られます。

-バージョン

mkdir のライセンスに関するバージョン番号と追加情報が表示され、インストールされているソフトウェア バージョンに関する詳細が示されます。このオプションを使用して、インストールされている mkdir バージョンを確認します。

-v または -verbose

詳細モードを有効にして、作成されたディレクトリごとにメッセージを表示します。 [directories] 引数とともに使用すると、作成されるディレクトリの名前が表示されます。

-p

必要に応じて親ディレクトリの作成を許可するフラグ。指定したディレクトリがすでに存在する場合、エラーは報告されません。エラーなくディレクトリ階層を作成する場合に役立ちます。

-m

作成されたディレクトリのファイル モードまたはアクセス許可を設定します。構文は chmod コマンドの構文に従います。このオプションを使用して、新しいディレクトリに対する読み取り、書き込み、実行などの権限を指定します。

小さじ対大さじ

1) Linux の `mkdir` コマンドの `–help` オプション

ヘルプ関連の情報を表示して終了します。

構文:

  mkdir --help>

mkdir –ヘルプ

2) Linux の `mkdir` コマンドの `-version` オプション

バージョン番号、ライセンスに関するいくつかの情報が表示され、終了します。
構文:

  mkdir --version>

mkdir –バージョン

3) Linux でディレクトリを作成するための「-v」または「–verbose」オプション

作成されたディレクトリごとにメッセージが表示されます。
構文:

  mkdir -v [directories]>

mkdir -v [ディレクトリ]

ここでは、「ls」コマンドを使用してすべてのファイルとディレクトリを表示しています。

ご覧のとおり、jayeshghg_1 および jayeshgfg_2 という名前の 2 つのディレクトリが作成されました。これらの名前を必要なディレクトリ名に置き換えます。

4) Linux でディレクトリを作成するための `-p` オプション

必要に応じてコマンドが親ディレクトリを作成できるようにするフラグ。ディレクトリが存在する場合、エラーは指定されません。
構文:

  mkdir -p [directories]>

次のコマンドを実行するとします。

  mkdir -p first/second/third>

-p オプションにより 1 番目と 2 番目のディレクトリが存在しない場合は、mkdir がこれらのディレクトリを作成します。 -p オプションを指定せず、親ディレクトリが存在しないディレクトリの作成を要求すると、次の出力が得られます。

mkdir 1 番目/2 番目/3 番目

-p オプションを指定すると、ディレクトリが作成され、エラーは報告されません。以下は、そのような実行の出力です。実際の動作を確認できるように、-v オプションも提供しています。

-p オプション

5) Linux でディレクトリを作成するための `-m` オプション

このオプションは、作成されたディレクトリのファイル モード、つまりアクセス許可などを設定するために使用されます。モードの構文は chmod 指示。
構文:

  mkdir -m a=rwx [directories]>

上記の構文は、作成されたディレクトリがすべてのユーザーに、作成されたディレクトリの内容の読み取り、書き込み、および実行のためのアクセス権を与えることを指定します。 「a=r」を使用すると、すべてのユーザーにディレクトリからの読み取りのみを許可することができます。

mkdir -m a=rwx [ディレクトリ]

Linux で「mkdir」コマンドを使用してディレクトリを作成する方法の例

1) Linux で `mkdir` コマンドを使用してディレクトリを作成するにはどうすればよいですか?

単一のディレクトリを作成するには、次の構文を使用します。

構文:

mkdir [directorie_name]>

例えば:

ディレクトリ名 jayesh_gfg を作成する場合。

構文:

mkdir jayesh_gfg>

このコマンドは、現在の場所に jayesh_gfg という名前のディレクトリを作成します。 jayesh_gfg は任意の名前に置き換えることができます。

mkdir jayesh_gfg

ここでは、「ls」コマンドを使用してすべてのファイルとディレクトリを表示しています。

2) `mkdir` コマンドを使用して詳細な出力を含むディレクトリを作成するにはどうすればよいですか?

構文:

  mkdir -v [directory_name]>

例えば:

geeksforgeeks という名前のディレクトリを作成し、同時に詳細を表示したい場合。 directory_name を入力できます。

構文:

  mkdir -v geeksforgeeks>

mkdir -v geeksforgeeks

ここでは、「ls」コマンドを使用してすべてのファイルとディレクトリを表示しています。

3) Linux で `mkdir` コマンドを使用して複数のディレクトリを作成するにはどうすればよいですか?

一度に複数のディレクトリを作成するには、スペースで区切って複数のディレクトリ名を指定します。

構文:

mkdir [directorie_name_1] [directorie_name_1] [directorie_name_1] .......>

例えば:

ディレクトリ名 jayesh_gfg_1、jayesh_gfg_2、jayesh_gfg_3 を作成する場合。

構文:

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3>

このコマンドは、jayesh_gfg_1″、jayesh_gfg_2″、jayesh_gfg_3 という名前の 3 つのディレクトリを現在の場所に作成します。

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

ここでは、「ls」コマンドを使用してすべてのファイルとディレクトリを表示しています。

4) `mkdir` コマンドでのアクセス許可拒否エラーを解決するにはどうすればよいですか?

ディレクトリの作成中にアクセス許可拒否エラーが発生した場合は、その場所にディレクトリを作成するアクセス許可がない可能性があります。これを解決するには、sudo コマンドを使用してユーザーに root アクセス権を付与します。

例えば:

sudo 権限を持つ geeksforgeek という名前のディレクトリを作成したい場合。 geeksforgeek directory_name を実際の directory_name に置き換えることができます。このコマンドの使用中に、root のパスワードの入力を求められる場合があります。

構文:

sudo mkdir geeksforgeek>

sudo mkdir geeksforgeek

5) ディレクトリの作成方法 絶対パスと相対パスの使用

「mkdir」コマンドは、絶対パスと相対パスもサポートしています。例えば:

mkdir /path/to/directory>

このコマンドは、指定された絶対パスに directory という名前のディレクトリを作成します。

mkdir my_folder/sub_folder>

このコマンドは、my_folder を親ディレクトリ、sub_folder をそのサブディレクトリとするディレクトリ構造を作成します。

Linux でディレクトリを作成する方法 – FAQ

Linux で「mkdir」コマンドを使用して、名前にスペースを含むディレクトリを作成するにはどうすればよいですか?

スペースを含むディレクトリを作成する場合は、ディレクトリ名全体を引用符で囲むことができます。

例えば:

mkdir 'My Documents'>

「mkdir」コマンドを使用して複数のディレクトリを一度に作成できますか?

はい、名前をスペースで区切って指定することで、複数のディレクトリを同時に作成できます。

例えば:

mkdir dir1 dir2 dir3

「mkdir」コマンドの「-p」オプションの目的は何ですか?

「-p」オプションを使用すると、存在しない親ディレクトリを含むディレクトリ階層を作成できます。指定したディレクトリがすでに存在する場合のエラーを防ぎます。

例:

mkdir -p プロジェクト/ドキュメント/イメージ

「mkdir」コマンドを使用してディレクトリに特定の権限を設定するにはどうすればよいですか?

「-m」オプションを使用して、作成されたディレクトリのアクセス許可を設定できます。

例えば:

mkdir -m 755 パブリック

このコマンドは、所有者に読み取り、書き込み、および実行のアクセス許可を設定し、その他の所有者には読み取りと実行のアクセス許可を設定します。

Linux で「mkdir」を使用してディレクトリとそのサブディレクトリを一度に作成する方法はありますか?

はい、「-p」オプションを組み合わせて使用​​し、作成するディレクトリ構造を指定できます。

例えば:

mkdir -p parent/child/grandchild>

このコマンドは、親ディレクトリとそのサブディレクトリである子および孫を一度に作成します。

結論

Linux ユーザーであれば、mkdir コマンドがディレクトリやフォルダーを迅速かつ効率的に作成するのに非常に便利であることがわかるでしょう。詳細な出力、権限の設定、複数のディレクトリの同時作成など、ディレクトリの作成方法をカスタマイズするのに役立つさまざまなオプションが提供されます。ただし、特定の場所にディレクトリを作成するには適切な権限が必要になることに注意してください。そうでないと、権限拒否エラーが発生する可能性があります。 mkdir コマンドを効果的に使用する方法を学ぶと、ファイルとディレクトリを整理する能力が大幅に向上し、Linux での生産性が向上します。