Statt ls oder find Sie können es mit tree versuchen . Insbesondere tree -ifpugDs $PWD sollte Ihnen geben, was Sie möchten.
-if entfernt Einrückungslinien und gibt Pfad aus
-p druckt Berechtigungen
-ug gibt Benutzer und Gruppe aus
-D gibt die Änderungszeit aus
-s Druckgröße
Wenn die Eingabe ein Problem darstellt, wie wäre es, wenn Sie das, was Sie bereits haben, in eine Funktion stecken:
myspecialfinder() {
find $PWD/ -type f -name "$1" -printf '%M %u %g %s\t%a\t%p\r\n'
}
Sie würden es als
verwendenmyspecialfinder file.name