スポンサーリンク

このドキュメントの内容は、以下の通りです。

概要

Unixには、ファイルを検索するためのパワフルなツールとして、find や locate があります。今回は、空のディレクトリを検索したい、という要望をかなえるコマンドを紹介します。

ディレクトリを探す方法

まず、find でディレクトリ検索する方法ですが、type を指定して検索するだけで、ディレクトリを検索できます。
find . -type d

空のディレクトリを探す方法

ディレクトリの検索方法がわかったところで、今度は、空のディレクトリを検索する方法を紹介します。-empty オプションを指定することで、空のディレクトリだけを探すことができます。
find . -type d -empty

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

ついでに、空のディレクトリを削除する方法を紹介します。環境によっては、 -delete オプションがないかもしれませんので、-delete が使えない場合は xargs と rm を組み合わせるなどの方法を活用するとよいかもしれません。もしくは -exec オプションという選択肢もあります。
find . -type d -empty -delete

xargs や exec を利用した例は以下の通りです。
find . -type d -empty -print0 | xargs -0 rmdir
find . -type d -empty -exec rmdir {} \;

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー