Que diriez-vous de ceci :
find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'
Utiliser arborescence . Peu de distributions Linux l'installent par défaut (en ces jours sombres des interfaces graphiques uniquement :-), mais il est toujours disponible dans les référentiels standard. Il devrait également être disponible pour *BSD, voir http://mama.indstate.edu/users/ice/tree/
Utiliser :
tree -p -u -g -f -i
ou
tree -p -u -g -f
ou consultez la page de manuel pour de nombreux autres arguments utiles.
Fonctionne sous Linux Debian :
find $PWD -type f
find
se rapproche :
find . -printf "%u %g %p\n"
Il y a aussi "%P", qui supprime le préfixe du nom de fichier, si vous voulez que les chemins soient relatifs au répertoire spécifié.
Notez qu'il s'agit d'une recherche GNU, je ne sais pas si la recherche BSD prend également en charge -printf.