Me gustaría encontrar los archivos PDF cuyo nombre (excluyendo la extensión) es mayor que tres.
$ find ~ -iregex '.*/[^/]{3,}.pdf'
cuando prueba con
$ find ~ -regextype posix-extended -iregex '.*/[^/]{3,}.pdf'
find: -regextype: unknown primary or operator
¿Cómo puedo habilitar la {3,}
variante?
-regextype posix-egrep
opción. Según lainfo
documentación , el tipo de expresión regular predeterminado es emacs . Supongo que puede instalar GNU find con homebrew.Respuestas:
¿Qué tal
find ~ -name '???*.pdf'
?fuente
Necesita la
-E
opción confind
o escapar de las llaves.luego escapar del periodo.
fuente