処理タイプ別ターミナルコマンドまとめ、AIエージェントが実行するコマンドなどを紹介しています

rmdir コマンド情報まとめ

ターミナルの rmdir コマンドについて、オプション情報、空ディレクトリ削除手順、AI エージェントが実行した場合の安全性などを紹介しています。

rmdirとは

rmdir(remove directory)は、LinuxやmacOSなどのUnix系システムにおいて、空のディレクトリ(フォルダ)を削除するためのコマンドです。ディレクトリの中にファイルや別のフォルダが含まれている場合はエラーとなり削除できないため、誤って重要データを削除してしまうリスクが低い安全な設計となっています。

オプション「-p」の意味

オプション意味
-p, --parents指定したディレクトリを削除した後、その親ディレクトリも空であれば再帰的に削除します。
オプション「-p」の意味

rm -r との違い

項目rmdirrm -r
削除対象空のディレクトリのみファイルおよびディレクトリ(中身ごと)
データ消失リスク極めて低い(安全)非常に高い(危険)
主な用途不要な空フォルダの整理プロジェクトやデータの完全消去
rmdir vs rm -r の違い

よく使う組み合わせ

空のディレクトリを削除する

rmdir old_folder

指定した old_folder が完全に空の場合のみ削除を実行します。中にファイルが1つでも存在する場合は Directory not empty というエラーが表示されます。

空の親子ディレクトリをまとめて削除する

rmdir -p parent/child

まず子ディレクトリの child を削除し、その結果 parent も空になった場合に、続けて parent ディレクトリも自動的に削除します。

ユースケース

一時作業フォルダの安全な後片付け

処理が完了した一時フォルダ(空になっているはずの場所)を削除する際、中にまだ処理途中のデータが残っていないかを担保した上で安全に削除を行いたい場合に使用します。

AIエージェントが実行しようとした場合

AIエージェントの目的

AIエージェントは主に次のような目的で rmdir を実行しようとすることがあります。

  • プログラム実行後に残った空の作業用テンポラリフォルダを削除するため
  • 不要になった古い空ディレクトリ構造をクリーンアップするため

危険性

rmdir コマンドは中身のあるディレクトリやファイルを削除することができないため、重要なシステムファイルやデータを誤って消失させる危険性はありません。AIエージェントが実行しても安全なコマンドです。