パス(サブフォルダを含む)のファイル形式を計算するBashスクリプト

パス(サブフォルダを含む)のファイル形式を計算するBashスクリプト

fileこのツールを使用して、ディレクトリ(すべてのサブディレクトリを含む)のさまざまなファイル形式の概要をすばやく確認したいと思います。たとえば、どのファイル形式が最も一般的かを教えてください。

bashこれは、一般的なシェル言語またはスクリプトツール(orなど)を使用して実用的なシェルスクリプトとして実装する必要がありますawk

利用可能な商品:

  • 非常に良いパフォーマンス
  • すべてのファイル名またはタイプを処理します。
  • POSIX互換性

(最後の2点は実際には相互に排他的です)

ベストアンサー1

sort | uniq -c同じ行数を計算するために使用されます。

find "$path" -type f -exec file -b {} + | sort | uniq -c | sort -nr

おすすめ記事