echo **/target
або щоб отримати один матч на рядок:
printf %s\\n **/target
Це працює з коробки в zsh. У bash, вам потрібно запустити shopt -s globstarспочатку, і будьте обережні, що це також проходить символічні посилання на каталоги. У ksh93 вам потрібно запустити set -o globstarперше.
Якщо ви хочете зіставляти лише каталоги або символьні посилання на каталоги, додайте трейлінг /(тобто **/target/). У zsh, щоб відповідати лише каталогів, але не символічним посиланням на каталоги, зробіть це **/target(/).
У будь-якій оболонці ви можете використовувати findкоманду:
find . -name target
Для Linux та Cygwin, .опція необов'язкова. Якщо ви хочете відповідати лише каталогів, додайте -type d.