L'utilisation de gnu trouver, je pense que c'est ce que vous voulez. Il trouve tous les fichiers réels et pas les répertoires (type f), et pour chacun imprime le nom du fichier (%p), une tabulation (\t), la taille en kilo-octets (%k), le suffixe "KO", puis un saut de ligne (\n).
trouver . -type f -printf '%p\t%k KB\n'
Si le printf commande ne formate pas les choses de la façon dont vous le souhaitez, vous pouvez utiliser exec, suivi par la commande que vous souhaitez exécuter sur chaque fichier. Utilisation de {} pour le nom de fichier, et de mettre fin à la commande avec un point-virgule (;). Sur la plupart des coquillages, tous les trois de ces caractères doivent être échappés avec une barre oblique inverse.
Voici une solution simple qui recherche et imprime à l'aide de "ls -lh", qui va vous montrer la taille en forme lisible par l'homme (k pour kilo-octets, M pour méga-octets):
trouver . -type f -exec ls -lh {} \;
Encore une autre alternative, "wc -c" affichera le nombre de caractères (octets) dans le fichier:
trouver . -type f -exec wc -c {} \;