5

С zsh вы можете использовать **/* как короткую альтернативу использованию find . Есть ли способ ограничить это обычными файлами, что эквивалентно опции -type f ?

1 ответ1

10

Вы можете добавить (.) К шаблону, чтобы ограничить совпадения с простыми файлами, если установлена опция Bare_Glob_Qual , которая используется по умолчанию, если у вас не установлена эмуляция zsh какой-либо другой оболочки. Это описано в разделе Glob Qualifiers справочной страницы zshexpn.

Таким образом, полный шаблон для сопоставления обычных файлов в текущем каталоге и любом из его подкаталогов будет **/*(.) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .