Ma réponse est un peu différente. Grâce aux possibilités de trouver, vous pouvez en fait être beaucoup plus flexible. Essayez juste :
find . -type f -printf "%h\n" | sort | uniq -c
Avec l'option "%h" de "-printf", find n'imprime que le répertoire des fichiers qu'il a trouvés. Ensuite, triez et comptez avec "uniq -c". Cela imprime le nombre d'entrées de résultats de recherche avec le même répertoire, par répertoire.
En utilisant les autres options proposées, vous pouvez être beaucoup plus flexible. Par exemple, pour obtenir une vue d'ensemble du nombre de fichiers dans un répertoire qui ont été modifiés à une certaine date, utilisez :
find . -newermt "2022-01-01 00:00:00" -type f -printf "%TY-%Tm-%Td %h\n" | sort | uniq -c
Cela trouve tous les fichiers qui ont été modifiés depuis 1. janvier 2022, imprime (avec "-printf") la date de modification et le répertoire, puis les trie et les compte. Dans cet exemple, chaque ligne du résultat contient le nombre de fichiers, la date de modification (sans l'heure) et le répertoire.
Notez que "-printf" n'est peut-être pas disponible dans toutes les versions de find, je pense.