Encuentra todos los archivos PDF con al menos tres caracteres en su nombre


0

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?


Si esto es GNU find, agregue la -regextype posix-egrepopción. Según la infodocumentación , el tipo de expresión regular predeterminado es emacs . Supongo que puede instalar GNU find con homebrew.
Glenn Jackman

Respuestas:



0

Necesita la -Eopción con findo escapar de las llaves.

find -E ~ -iregex '.*/[^/]{3,}\.pdf'

find ~ -iregex '.*/[^/]\{3,\}\.pdf'

luego escapar del periodo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.