Sistemas dirigidos: Linux y OS X. código original que funciona en Ubuntu 16.04 pero no en OS X, pero sigue sin éxito las POSIX normas
gfind ~ ! -readable -prune -o -type f -name "*.tex"
donde
-
!es sobre Negación de un primario; el operador NO único. -
-readableTODO esto no parece ser POSIX -
-prunees sobre El primario siempre se evaluará como verdadero; provocará que no se descienda la ruta de acceso actual si se trata de un directorio. Si se especifica el -depth primario, el -prune primario no tendrá efecto. -
-oes sobre Alternación de primarias; el operador OR La segunda expresión no se evaluará si la primera expresión es verdadera. Eso es, si no, entonces esto. -
-typesobre el tipo, aquí el archivof -
-namesobre el nombre de archivo, aquí*.tex
Salida
gfind: paths must precede expression: type
Usage: gfind [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
Corregir propuesta
Use -perm 0744 en lugar de -readable pero no está seguro si es equivalente
gfind ~ ! -perm 0744 -prune -o -type f -name "*.tex"
Salida: /Users/masi . Salida esperada: lista de archivos .tex.
¿Cómo puede configurar correctamente los permisos de búsqueda para que sean legibles?