При использовании команды find
, почему следующее будет успешно игнорировать скрытые каталоги (те, которые начинаются с периода), при совпадении всего остального:
find . -not \( -type d -name ".?*" -prune \)
но это ничего не будет соответствовать:
find . -not \( -type d -name ".*" -prune \)
Единственное отличие - знак вопроса. Должна ли последняя команда также обнаруживать и исключать каталоги, начинающиеся с периода?