Найти -type f с ограничениями

У меня есть следующая команда find, чтобы найти все файлы в томе:

find ./ -type f

Как я могу исключить все файлы, начинающиеся с .? Кроме того, я хочу включить папки, которые находятся в . Например:

  • Включить .Trashes/file.php
  • Не включайте folder/.hidden_file.php

Какова была бы правильная команда find для этого?

Ответ 1

Чтобы исключить все имена файлов, начинающиеся с.

find ./ -type f ! -name '.*'

это будет искать в каталогах, начинающихся с. для имен файлов, которые не начинаются с.