Что означает ** / * (D.) В аргументах (zsh) sed?

Я вижу, что эта команда дается как искать и заменять строки в файлах в этом ответе :

sed -i -- 's/foo/bar/g' **/*(D.) 

Что означает шаблон */*(D) ? Я не уверен, что они называются, поэтому не может их Google. Является ли эта часть параметров sed или является частью zsh? Благодаря!

  • Динамически обновлять список завершений в zsh
  • Как получить доступ к fpath пользователя, в отличие от fpath системы со сценарием?
  • Ни один из экранов «меньше» или «меньше -X» при выходе
  • каталог автозаполнения zsh
  • Какие файлы были получены, zsh
  • Сколько снарядов я глубоко?
  • Тема zsh не работает на удаленном сервере
  • / usr / bin / env: zsh -: нет такого файла или каталога
  • One Solution collect form web for “Что означает ** / * (D.) В аргументах (zsh) sed?”

    Общее имя – это квалификаторы glob . Для zsh есть список в разделе « Генерация имени файла » в документации.

     Patterns used for filename generation may end in a list of qualifiers enclosed in parentheses. The qualifiers specify which filenames that otherwise match the given pattern will be inserted in the argument list. 

    В частности:

     . plain files 

    а также

     D sets the GLOB_DOTS option for the current pattern 
    Linux и Unix - лучшая ОС в мире.