Liste der Verzeichnisnamen ohne Pfad?

Liste der Verzeichnisnamen ohne Pfad?

Ich möchte den Namen einer Reihe von Verzeichnissen auf einer bestimmten Ebene abrufen.

Das ist, was ich bisher habe:

find . -type d -depth 2 -print 

Dies gibt aber auch den relativen Pfad dieser Verzeichnisse aus. Wie kann ich einfach deren Namen erhalten?

Antwort1

find . -type d -depth 2 -printf '%f\n'

Von demGNU Findutils-Handbuch:

%fDateiname, wobei alle führenden Verzeichnisse entfernt wurden (nur das letzte Element).

Bearbeiten: Wenn nichts unternommen wird -printf, versuchen Sie Folgendes:

find . -type d -depth 2 -exec basename '{}' ';'

verwandte Informationen