Wie wäre es damit:
find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'
Verwenden Sie Baum . Nur wenige Linux-Distributionen installieren es standardmäßig (in diesen dunklen Tagen von nur GUIs :-), aber es ist immer in den Standard-Repositories verfügbar. Es sollte auch für *BSD verfügbar sein, siehe http://mama.indstate.edu/users/ice/tree/
Verwendung:
tree -p -u -g -f -i
oder
tree -p -u -g -f
oder schauen Sie in der Manpage nach vielen anderen nützlichen Argumenten.
Funktioniert unter Linux Debian:
find $PWD -type f
find
kommt nahe:
find . -printf "%u %g %p\n"
Es gibt auch "%P", das das Präfix aus dem Dateinamen entfernt, wenn Sie möchten, dass die Pfade relativ zum angegebenen Verzeichnis sind.
Beachten Sie, dass dies GNU find ist, ich weiß nicht, ob BSD find auch -printf unterstützt.