Регулярные выражения с символьными классами (например, [[:digit:]]) не поддерживаются в синтаксисе регулярных выражений по умолчанию, используемом find. Для их использования вам нужно указать другой тип регулярного выражения, например posix-extended.
Взгляните на GNU Find Regular Expression документация, которая показывает вам все типы регулярных выражений и то, что они поддерживают.
Ответ 2
Вы должны посмотреть на аргумент -regextypefind, см. manpage:
-regextype type
Changes the regular expression syntax understood by -regex and -iregex
tests which occur later on the command line. Currently-implemented
types are emacs (this is the default), posix-awk, posix-basic,
posix-egrep and posix-extended.
Я думаю, что тип emacs не поддерживает конструкцию [[:digit:]]. Я попробовал его с posix-extended и работал как ожидалось: