質問: ファイルのないディレクトリを除く、すべてのディレクトリとサブディレクトリを一覧表示します 現在のパス内およびその下にあるすべてのディレクトリとサブディレクトリを一覧表示したいと思います。ディレクトリを表示したかっただけなので、次のコマンドを思いつきました。find -type d -exec ls -d1 {} \; | cut -c 3- これは例えば印刷しますwebphone music finance finance/banking finance/realestate finance/trading finance/other finance/moneylending finance/insurance webradio webtv 私が今抱えている問題は、ディレクトリfinanceがリストされていることです。 financeにはファイルは含まれず、上記のサブディレクトリのみが含まれます。私が達成したいのは、次の出力です。webphone music finance/banking finance/realestate finance/trading finance/other finance/moneylending finance/insurance webradio webtv このリストには、ディレクトリfinanceはリストされていません。したがって、ファイルを含まない(サブディレクトリのみ)ディレクトリをフィルタリングする方法についてのアドバイスが必要です。
回答: find には-empty直接使用できるオプションfind . -type d ! -empty