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