echo **/target
lub uzyskać jeden mecz w linii:
printf %s\\n **/target
Działa to natychmiast po wyjęciu z pudełka. W bash musisz shopt -s globstar
najpierw uruchomić i uważaj, że to również przechodzi przez dowiązania symboliczne do katalogów. W ksh93 musisz uruchomić set -o globstar
najpierw.
Jeśli chcesz dopasować tylko katalogi lub dowiązania symboliczne do katalogów, dodaj końcowy /
(tj **/target/
.). W zsh, aby dopasować tylko katalogi, ale nie dowiązania symboliczne do katalogów, zrób to **/target(/)
.
W dowolnej powłoce możesz użyć find
polecenia:
find . -name target
W systemach Linux i Cygwin .
opcja jest opcjonalna. Jeśli chcesz dopasować tylko katalogi, dodaj -type d
.
Gilles „SO- przestań być zły”
źródło