はじめに
この実験では、Linux でディレクトリを作成して整理する方法を学びます。ディレクトリ構造は、あらゆるコンピュータシステムにおいて効率的なデータ整理に不可欠です。ディレクトリを作成するための基本的な Linux コマンドである mkdir コマンドを使用します。この実験の終わりまでに、単一のディレクトリ、入れ子になったディレクトリ、そして複雑なディレクトリ構造を、簡単な Linux コマンドを使ってどのように作成するかを理解するようになります。
基本的なディレクトリを作成する
このステップでは、Linux の mkdir コマンドを使用して簡単なディレクトリを作成する方法を学びます。
mkdir コマンドの理解
mkdir コマンドは、Linux でディレクトリ(フォルダ)を作成するために使用されます。mkdir という名前は "make directory"(ディレクトリを作成する)の略です。このコマンドは、Linux システムでファイルやデータを整理するために不可欠です。
最初のディレクトリの作成
project ディレクトリ内に marine_biology という名前のディレクトリを作成しましょう。
- まず、正しい場所にいることを確認します。ターミナルを開き、現在のディレクトリを確認します。
pwd
現在の場所を示す出力が表示されるはずです。
/home/labex/project
- 次に、
mkdirコマンドを使用してmarine_biologyディレクトリを作成します。
mkdir marine_biology
- 現在のディレクトリの内容を一覧表示することで、ディレクトリが正常に作成されたことを確認します。
ls
出力に marine_biology が表示されるはずです。
marine_biology
おめでとうございます!mkdir コマンドを使用して最初のディレクトリを作成しました。このディレクトリは、研究データを整理するためのメインフォルダとして機能します。
一度に複数のディレクトリを作成する
このステップでは、1 つのコマンドで複数のディレクトリを作成する方法を学びます。一度にいくつかの関連するディレクトリを設定する必要がある場合に便利です。
複数のディレクトリ名を指定して mkdir を使用する
mkdir コマンドは、ディレクトリ名をスペースで区切って列挙することで、複数のディレクトリを作成することができます。
mkdir directory1 directory2 directory3
marine_biology ディレクトリ内に 3 つのディレクトリを作成しましょう。
marine_biologyディレクトリに移動します。
cd marine_biology
- 異なる研究分野用の 3 つのディレクトリを作成します。
mkdir coral_reefs fish_population deep_sea_discovery
- 内容を一覧表示することで、ディレクトリが作成されたことを確認します。
ls
3 つのディレクトリがすべて一覧に表示されるはずです。
coral_reefs deep_sea_discovery fish_population
- プロジェクトディレクトリに戻ります。
cd ..
これで、一度に複数のディレクトリを作成しました。これにより、異なる研究分野のデータを整理するのに役立ちます。
入れ子ディレクトリ構造を作成する
このステップでは、mkdir コマンドに -p オプションを使用して、1 つのコマンドで入れ子のディレクトリ構造を作成する方法を学びます。
-p オプションの理解
-p オプション("parents" の略)は、必要に応じて親ディレクトリを作成することを mkdir に許可します。これは、各レベルを手動で作成することなく、深いディレクトリ構造を作成したい場合に便利です。
複数のディレクトリにブレース展開を使用する
Linux の bash はブレース展開 ({}) もサポートしており、これにより 1 つのコマンドで似たパスの複数のディレクトリを作成することができます。
coral_reefs 研究分野の入れ子のディレクトリ構造を作成しましょう。
-pオプションとブレース展開を使用して、coral_reefs内に 3 つのサブディレクトリを作成します。
mkdir -p marine_biology/coral_reefs/{images,reports,mapping_data}
- ディレクトリ構造を確認します。
ls marine_biology/coral_reefs/
3 つの新しいディレクトリが表示されるはずです。
images mapping_data reports
- さらに複雑な構造の場合は、ブレース展開を入れ子にすることができます。
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
- このより複雑な構造を確認します。
ls marine_biology/fish_population/
次のように表示されるはずです。
deep_water tropical
- さらに 1 レベル深く確認します。
ls marine_biology/fish_population/tropical/
次のように表示されるはずです。
samples surveys
-p オプションとブレース展開を組み合わせることで、1 つのコマンドで複雑なディレクトリ構造を簡単に作成でき、大規模なデータセットを整理する際の時間と労力を節約できます。
まとめ
この実験では、Linux でディレクトリを作成し整理するためのいくつかの重要な概念を学びました。
- 基本的なディレクトリを作成するために
mkdirコマンドを使用する - 複数の名前を指定して一度に複数のディレクトリを作成する
-pオプションを使用して必要に応じて親ディレクトリを作成する- ブレース展開 (
{}) を使用して 1 つのコマンドで複雑なディレクトリ構造を作成する
これらのディレクトリ管理スキルは、Linux システムで効率的にファイルを整理するための基本です。適切なディレクトリ構造は、整理されたデータストレージを維持し、アクセス性を向上させ、ファイルのナビゲーションをより直感的にするのに役立ちます。
この実験で学んだ技術は、個人プロジェクトの整理から、専門的な環境での大規模なデータリポジトリの管理まで、様々なシナリオに適用できます。Linux を使い続けるうちに、これらのディレクトリ管理スキルはあなたの技術ツールキットにおける必須のツールとなることでしょう。



