С zsh вы можете использовать **/*
как короткую альтернативу использованию find
. Есть ли способ ограничить это обычными файлами, что эквивалентно опции -type f
?
1 ответ
10
Вы можете добавить (.)
К шаблону, чтобы ограничить совпадения с простыми файлами, если установлена опция Bare_Glob_Qual
, которая используется по умолчанию, если у вас не установлена эмуляция zsh какой-либо другой оболочки. Это описано в разделе Glob Qualifiers справочной страницы zshexpn.
Таким образом, полный шаблон для сопоставления обычных файлов в текущем каталоге и любом из его подкаталогов будет **/*(.)
.