yellowmikan’s diary

気になったこと、いろいろ自由に書いてます

【Termux活用】空のフォルダを一掃してキレイにする【メンテ】

以下のコマンドで、作業ディレクトリ以下の空のディレクトリを一括削除できます。

$ find . -type d -exec rmdir -p {} + 2>/dev/null

使いどころ

Androidのアプリには、勝手にフォルダを作るものがたくさんあります。そのアプリを使っている間は別に良いのですが、アプリを消してもそれらのフォルダは残ってしまいます。気づいたら謎かつ邪魔な空フォルダがホームディレクトリに大量に…。ということになりがちです。このコマンドはその邪魔フォルダを一括削除してくれます。

コマンドの解説

単純なUnixのコマンドの組み合わせです。

  1. find -type dディレクトリを列挙し
  2. それら全てについてrmdirコマンドを実行することで、空のディレクトリを消去しています。
  3. rmdirのエラーを/dev/nullに捨てています(省略可)。