メインコンテンツにスキップ
モジュール 2 · レッスン 1 / 3コース内の 3/11~10 min
モジュールのレッスン (1/3)

リソースの作成 (mkdir および touch)

ナビゲート以外にも、ターミナル内に新しいフォルダー (ディレクトリ) や空のファイルを作成してワークスペースを整理することが頻繁に必要になります。


フォルダーの作成: mkdir

新しいフォルダーを作成するには、次のコマンドを使用します。

Bash
mkdir [folder_name]

このコマンドは Make Directory の略です。たとえば、mkdir documents は、現在のディレクトリに documents という名前のフォルダーを作成します。

-p を使用したネストされたパスの作成

まだ存在しないディレクトリ内にフォルダーを作成しようとすると (projects/javascript/2026 など)、コマンドは失敗し、エラーが表示されます。

不足している中間親ディレクトリを自動的に作成するように Linux に指示するには、-p オプションを使用します。

Bash
mkdir -p projects/javascript/2026

空のファイルの作成: touch

空のファイルを作成するか、既存のファイルの変更タイムスタンプを更新するには、次のコマンドを使用します。

Bash
touch [file_name]

たとえば、「touch app.js」と入力すると、現在のフォルダーにその名前の空のテキスト ファイルが作成されます。


使用例とよくあるエラー

まだ存在しないフォルダー内に touch を使用してファイルを作成しようとすると、エラーが発生します。

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

この場合、最初にディレクトリ構造を作成してから、ファイルを作成する必要があります。

Bash
mkdir ghost_folder
touch ghost_folder/index.html

フォルダーが既に存在する場合、-p を使用せずに mkdir を実行すると、エラーが生成されます。

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

自分で試してみてください

演習 1: プロジェクト フォルダーを作成する

運動#linux.m2.l1.e1
試行回数: 0読み込み中…

現在のディレクトリに「projects」という名前の新しいフォルダーを作成します。

エディターを読み込み中…
ヒントを表示

mkdir コマンドの後にフォルダー名「projects」を指定して使用します。

3 回の試行後に解決策が利用可能になります

演習 2: 入れ子構造

運動#linux.m2.l1.e2
試行回数: 0読み込み中…

単一のコマンドでネストされたディレクトリ ツリー「workspace/src」を作成し、必要な親ディレクトリを必ず作成します。

エディターを読み込み中…
ヒントを表示

mkdir コマンドで -p オプションを使用して、ネストされたパスを構築します。

3 回の試行後に解決策が利用可能になります

演習 3: 空のファイルを作成する

運動#linux.m2.l1.e3
試行回数: 0読み込み中…

現在のディレクトリに「index.html」という名前の空のファイルを作成します。

エディターを読み込み中…
ヒントを表示

touch コマンドの後に、作成するファイルの名前を入力します。

3 回の試行後に解決策が利用可能になります