Spíše než ls nebo find můžete zkusit tree . Konkrétně tree -ifpugDs $PWD by vám měl dát to, co byste chtěli.
-if odstraní odsazení a vytiskne cestu
-p tisková oprávnění
-ug vytiskne uživatele a skupinu
-D vytiskne čas úpravy
-s velikost tisku
Pokud je problém s jeho zadáním, co vložit to, co již máte, do funkce:
myspecialfinder() {
find $PWD/ -type f -name "$1" -printf '%M %u %g %s\t%a\t%p\r\n'
}
Použili byste jej jako
myspecialfinder file.name