¿Qué tal esto:
find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'
Usar árbol . Pocas distribuciones de linux lo instalan por defecto (en estos días oscuros de solo GUI :-), pero siempre está disponible en los repositorios estándar. También debería estar disponible para *BSD, consulte http://mama.indstate.edu/users/ice/tree/
Usar:
tree -p -u -g -f -i
o
tree -p -u -g -f
o consulte la página del manual para obtener muchos otros argumentos útiles.
Funciona en Linux Debian:
find $PWD -type f
find
se acerca:
find . -printf "%u %g %p\n"
También existe "%P", que elimina el prefijo del nombre de archivo, si desea que las rutas sean relativas al directorio especificado.
Tenga en cuenta que esta es una búsqueda de GNU, no sé si la búsqueda de BSD también es compatible con -printf.