Co třeba tohle:
find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'
Použijte strom . Málokterá linuxová distribuce jej instaluje standardně (v těchto temných dnech pouze GUI :-), ale je vždy k dispozici ve standardních repozitářích. Měl by být dostupný také pro *BSD, viz http://mama.indstate.edu/users/ice/tree/
Použijte:
tree -p -u -g -f -i
nebo
tree -p -u -g -f
nebo se podívejte na manuálovou stránku, kde najdete mnoho dalších užitečných argumentů.
Funguje v Linuxu Debian:
find $PWD -type f
find
se blíží:
find . -printf "%u %g %p\n"
Existuje také "%P", které odstraní předponu z názvu souboru, pokud chcete, aby byly cesty relativní k zadanému adresáři.
Všimněte si, že toto je GNU find, nevím, jestli BSD find také podporuje -printf.