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