名前と番号が同じファイルをすべて一覧表示

名前と番号が同じファイルをすべて一覧表示

名前とファイル数が同じすべてのファイルを一覧表示する単純なコマンドがあるかどうか疑問に思います。私はこれを再帰的に実行したいと思います。特定のファイル名を意味するわけではありません。出力は次のようになると想像できます。

FILENAME   NUMBER
filename1    2
filename2    4
filename3    8 

ベストアンサー1

GNUの使用find:

find /some/path -type f -printf '%f\n' | sort | uniq -c

POSIXの使用find:

find /some/path -type f | sed 's~^.*/~~' | sort | uniq -c

これは、ファイル名に改行文字が含まれていないと仮定します。

おすすめ記事