Linux コマンドで空のディレクトリのみを削除する

Linux コマンドで空のディレクトリのみを削除する

Linuxで、コマンドで空のディレクトリのみを削除する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

空のディレクトリのみを削除

空のディレクトリのみを削除するには、「rmdir」コマンドを使用します。

以下の構成のディレクトリ「d1」で「rmdir」コマンドを実行してみます。

tree

<出力結果>
.
.
├── d1
│   └── d2
├── d3
└── sample.txt

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

rmdir d1

<出力結果>
rmdir: 'd1' を削除できません: ディレクトリは空ではありません

空でないので削除されません。

次に「d3」を削除してみます。

rmdir d3

「d3」 は、空のディレクトリなので削除されます。

次にディレクトリでない「sample.txt」で「rmdir」コマンドを実行してみます。

rmdir sample.txt

<出力結果>
rmdir: 'sample.txt' を削除できません: ディレクトリではありません

ファイルなので削除されません。