このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linux基礎:ディレクトリの基本操作(mkdir,rm -rコマンド)

ディレクトリの基本操作(mkdir,rm -rコマンド)
Linuxでは、ファイルだけでなくディレクトリ(フォルダ)の管理も非常に重要です。ディレクトリを作成・移動・削除することで、ファイルを整理し効率的に管理できます。特にサーバー環境では、適切なディレクトリ構造を維持することがシステム運用に直結します。
本章では、新しいディレクトリを作成する mkdir コマンド と、ディレクトリを削除する rm -r コマンド を中心に解説します。さらに、ディレクトリをコピーする方法、名前を変更する方法についても触れ、実際の操作例を示します。

1.ディレクトリの作成(mkdirコマンド)
1.1. mkdirコマンドの概要
新しいディレクトリを作るには mkdir (MaKe DIRectory) コマンドを使用します。
構文
mkdir [オプション] ディレクトリ名1.2. 主なオプション
| オプション | 説明 |
|---|---|
| -p | 上位ディレクトリが存在しない場合も同時に作成する。 |
| -v | 作成したディレクトリ名を表示する。 |
1.3. 使用例
【例1】単一ディレクトリの作成
[user@rocky9 ~]$ mkdir work
[user@rocky9 ~]$ ls
date.txt img1.jpg today.hard テンプレート 音楽
file1.txt img2.jpg today.sym デスクトップ 画像
file1_link.txt log.txt work ドキュメント 公開
images memo_2025.txt ダウンロード ビデオ【例2】複数階層の作成(失敗例)
[user@rocky9 ~]$ mkdir project/sub
mkdir: ディレクトリ `project/sub' を作成できません: そのようなファイルやディレクトリはありません【例3】複数階層を一度に作成(-pオプション利用)
[user@rocky9 ~]$ mkdir -p project/sub
[user@rocky9 ~]$ ls project/
sub2.ディレクトリのコピーと移動
2.1. ディレクトリのコピー(cp -r)
ファイルと同様に cp コマンドでコピーしますが、ディレクトリの場合は -r オプションが必須です。
構文
cp -r コピー元ディレクトリ コピー先【例4】imagesディレクトリをbackup_imagesにコピー
[user@rocky9 ~]$ cp -r images backup_images
[user@rocky9 ~]$ ls backup_images/
dragon.jpg2.2. ディレクトリの移動(mv)
移動や名前変更には mv コマンドを使用します。
構文
mv 移動元ディレクトリ 移動先【例5】projectディレクトリを new_project にリネーム
[user@rocky9 ~]$ mv project new_project
[user@rocky9 ~]$ ls
backup_images images memo_2025.txt work ドキュメント 公開
date.txt img1.jpg new_project ダウンロード ビデオ
file1.txt img2.jpg today.hard テンプレート 音楽
file1_link.txt log.txt today.sym デスクトップ 画像3.ディレクトリの削除(rm -r, rmdirコマンド)
3.1. rm -rコマンド
中身を含むディレクトリを削除する場合は、rm -r を使用します。
構文
rm -r ディレクトリ名【例6】backup_imagesディレクトリを削除
[user@rocky9 ~]$ rm -r backup_images
[user@rocky9 ~]$ ls
date.txt img1.jpg new_project ダウンロード ビデオ
file1.txt img2.jpg today.hard テンプレート 音楽
file1_link.txt log.txt today.sym デスクトップ 画像
images memo_2025.txt work ドキュメント 公開3.2. rmdirコマンド
rmdir は空のディレクトリのみ削除可能です。
【例7】空ディレクトリの削除
[user@rocky9 ~]$ mkdir emptydir
[user@rocky9 ~]$ rmdir emptydir
[user@rocky9 ~]$ ls
date.txt img1.jpg new_project ダウンロード ビデオ
file1.txt img2.jpg today.hard テンプレート 音楽
file1_link.txt log.txt today.sym デスクトップ 画像
images memo_2025.txt work ドキュメント 公開【例8】空でないディレクトリの削除(失敗例)
[user@rocky9 ~]$ rmdir images
rmdir: 'images' を削除できません: ディレクトリは空ではありませんまとめ
- ディレクトリを作成するには
mkdirを使う。複数階層作成には-pオプションが便利。 - ディレクトリをコピーするときは
cp -r、移動や名前変更はmvで行う。 - ディレクトリ削除は
rm -rが基本。空ディレクトリならrmdirでも削除可能。
Linuxではディレクトリ操作がファイル管理の基盤となります。これらの基本操作を確実に理解することで、効率的にシステムを運用できるようになります。
