rmdir の使い方

空のディレクトリを削除

書き方

rmdir ディレクトリ

中身が空のディレクトリだけ削除できます。

よく使うオプション

オプション意味
-p親のディレクトリも、空になったら順に消す

例

$ rmdir empty

空のディレクトリを消します。中身があると消えないので、rm -r より安全です。

$ rmdir -p a/b/c

c を消し、空になった b、a も続けて消します。

$ rmdir logsrmdir: failed to remove 'logs': Directory not empty

中にファイルが残っていると、消さずにエラーで知らせてくれます。

よくある間違い・注意

  • ls では見えない隠しファイル(.で始まる名前)が残っていても「Directory not empty」になります。ls -a で確かめます。

実際に打って練習する

Linux レベル1 コースの Lv14「空き部屋をふさぐ rmdir」で覚えます(第1章 シェルの洞窟)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る