質問: 正規表現に一致するファイルを含むディレクトリを一覧表示します freebsdサーバー上に、ディレクトリの任意の「ビュー」を作成できる簡単なフィルタリングシステムをセットアップしたいと思います。たとえば、パターン「* .mp3」に一致するすべてのディレクトリを一覧表示できるようにしたいのですが、ディレクトリ名のみを表示します。たとえば、音楽フォルダでコマンドを実行した場合、mp3を含むすべてのディレクトリを1つのコマンドで表示し、flacファイルを含むすべてのディレクトリを別のコマンドとして表示できるようにしたいと思います。コマンド find . -name "*.mp3"ほぼ私が望むことを実行しますが、ファイルごとに1つのエントリが表示されます。検索をディレクトリごとに1つの結果に制限する方法はありますか?
回答: このスクリプトを使用します。find / -name "*.mp3" | grep -o '.*/' | sort | uniq > mp3files