Angenommen, Sie befinden sich in einem Verzeichnis, das viele Dateien und viele Unterverzeichnisse enthält.
Sie möchten eine Verzeichnisliste aller Dateien erhalten, die mit dem Buchstaben "d" beginnen. Du tippst
ls d*
und was Sie zurückerhalten, sind hauptsächlich Dateien in Unterverzeichnissen (insbesondere Dateien in Unterverzeichnissen, die mit "d" beginnen).
Wie listen Sie nur die Dateien und Verzeichnisnamen in Ihrem aktuellen Verzeichnis auf?
Ich glaube eine andere interessante Lösung zu sein,
Bietet die Flexibilität regulärer Ausdrücke.
quelle
ls flags
funktionieren bei diesem Ansatz nicht. zBls -ltr | grep ^d
funktioniert nicht. während die in @dggoldst vorgeschlagene Antwort dies tut.finden . -maxtiefe 1 -name d * -Typ f
Okay, hier zu finden ist ein bisschen übertrieben. Nur ein bisschen.
quelle
find /home/ -maxdepth 1 -type d -user www-data
. Also danke und +1ls -ld
: Es wird die Liste der Verzeichnisse angezeigt, ohne in Unterverzeichnisse abzusteigen.Beispiel:
ls -ld Cust*
Dieser Befehl enthält eine Liste der Dateien und Verzeichnisse, die mit beginnen
Cust
.quelle