検索出力から複数の拡張ファイル名を削除する

検索出力から複数の拡張ファイル名を削除する

/etc拡張子が.であるすべてのファイルのサイズを見つける必要があります.conf。私はfindを使ってこれを試しましたが、findは2つの3つの拡張子を持つファイルをfind /etc -type f -name "*.conf" -exec du -chB1 {} +提供しました。.conf問題は、find次の内容を含むファイルのみをインポートするために出力をフィルタリングする方法です。一つ拡張プログラム、つまり.conf?これは達成できますかfind?それともこれを達成するために別のコマンドが必要ですか?

ベストアンサー1

複数のドットを含むファイル名を除外できます。

find /etc -type f  ! -name '*.*.*' -name '*.conf'

まだ隠しファイル名を印刷するには.conf(存在する場合はà la /etc/.pwd.lock

find /etc -type f ! -name '?*.*.*' -name '*.conf'

おすすめ記事