1. ホーム
  2. linux

[解決済み] [Solved] フォルダー階層にあるすべての異なるファイル拡張子を見つけるにはどうしたらいいですか?

2022-03-30 06:35:34

質問

Linuxマシンで、フォルダ階層をたどり、その中にあるすべての異なるファイル拡張子のリストを取得したいのですが、可能ですか?

シェルからこれを実現する最良の方法は何でしょうか?

どのように解決するのですか?

これを試してみてください(最良の方法かどうかは分かりませんが、うまくいきます)。

find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u

以下のように動作します。

  • 現在のフォルダーからすべてのファイルを検索
  • ファイルの拡張子がある場合、それを表示する
  • ユニークなソートリストの作成