*
это сопоставить .
характер.
Это просто не соответствует, .
когда это первый символ имени. Это обеспечивает так называемый механизм «точечного файла» для «скрытия» файлов.
В zsh
:
Установите параметр GLOB_DOTS
оболочки. Это в § 14.8 руководства zsh
пользователя. Обратите внимание, что .
и ..
всегда исключаются, даже если эта опция включена.
В bash
:
Установите параметр dotglob
оболочки. Это в п. 3.5.8 руководства bash
пользователя. Обратите внимание, что установка GLOBIGNORE
переменной оболочки неявно устанавливает dotglob
; что bash
(в отличие от zsh
) не исключает автоматически .
и ..
когда dotglob
включено; но это bash
будет сделано, когда GLOBIGNORE
установлено. Так что настройка GLOBIGNORE=.
будет иметь эффект включения dotglob
и исключения .
и ..
.
В GNU find
:
Ничего не делай Начиная с findutils
4.2.2, глобализация для -name
и -iname
уже соответствует именам с точками в качестве первого символа. Это в п. 2.1.1 руководства findutils
пользователя.