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
.