Linuxで空のフォルダをリストする方法


136

Linuxでは、ディレクトリ内のすべてのフォルダをチェックし、空のすべてのディレクトリの名前をリストに出力する方法を教えてください。



man findさまざまなリスト形式について説明します。たとえば-print とを参照してください-print0
Ken Sharp

回答:


259

以下を試してください:

find . -type d -empty

5
「/」を検索ルートとして使用するディレクトリに変更する必要があります。
カービートッド

5
ありがとう!私のシステムではうまく機能します。ソートされたリストの使用を取得するには:find / -type d -empty | sort -u
ACME

4
ちなみに、削除するには:find。-type d -empty -exec rmdir {} \;
スコット

4
現在のディレクトリの空のディレクトリ:find . -type d -empty。さらに、空のファイル:find . -type f -empty現在のディレクトリおよびそれより深い場所。
starikovs 2015

26
@スコット-なんでfind . -type d -empty -delete
Ken Sharp
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.