Não há diferença alguma. Se você tentar:
$ diff <(find -name '.*') <(find -name '[.]*')
você não recebe saída. Isso significa que as saídas de comando são idênticas. Eu acho que você está tirando essa "dica" do contexto. A intenção foi provavelmente algo diferente.
Na página find man:
-name pattern
Base of file name (the path with the leading directories removed) matches shell pattern pattern. The metacharacters (*',?', and[]') match a.' at the start of the base name (this is a change in findutils-4.2.2)
significa que [] no argumento -name é interpretado como uma classe de caracteres. Com nada além de . , corresponde a um literal . como se você não usasse o [] .