BLOGTIMES
2019/03/18

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

  sh 
このエントリーをはてなブックマークに追加

シェルスクリプトで空ディレクトリを探して削除する方法がないかと思って調べてみたら、思いのほか簡単でびっくり。
以下のように find の -empty オプションを使えば1行で書けます

例えば、30日以上古い空のディレクトリを削除する場合。

find /path/to/some/dir -type d -empty -mtime +30 -exec rmdir {} \;

    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/10840
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン