Вы можете сделать это по-своему, явно указав все возможные комбинации. Но это громоздко, когда у вас их много, или когда вам нужно изменить их. Для этого есть более простые параметризованные способы.
Одним из способов будет использование регулярных выражений:
find . -regextype posix-egrep -regex ".*/\..{1,7}"
Если ваша находка не поддерживает регулярные выражения, другим простым способом будет фильтрация вывод find с помощью awk:
find . -name ".*" | awk -F"/" 'length($NF)<8 {print}'