En lugar de ls o find puedes probar tree . Específicamente tree -ifpugDs $PWD debería darte lo que te gustaría.
-if elimina las líneas de sangría e imprime la ruta
-p permisos de impresión
-ug imprime usuario y grupo
-D imprime la hora de modificación
-s tamaño de las impresiones
Si escribirlo es un problema, ¿qué hay de poner lo que ya tiene en una función:
myspecialfinder() {
find $PWD/ -type f -name "$1" -printf '%M %u %g %s\t%a\t%p\r\n'
}
Lo usarías como
myspecialfinder file.name