2 votos

Tras actualizar a Catalina, se produce el error "gfind: failed to read file names from file system" al ejecutar glocate.

He instalado GNU findutils a través de Homebrew y utilizo glocate para crear una base de datos de localización.

El siguiente comando funcionó perfectamente en macOS High Sierra:

sudo gupdatedb  --localpaths=/ --prunepaths=/Volumes --output=~/locatedb

Sin embargo después de actualizar a Catalina (y actualizar todas las formulas Homebrew incluyendo findutils), obtengo con el mismo comando el siguiente error:

gfind: failed to read file names from file system at or below '/': No such file or directory

¿Alguna idea de cómo solucionarlo? Sospecho que tiene que ver con la seguridad más estricta bajo Catalina.


(Además, he leído MacOS - Versión GNU de locate - gupdatedb falla con "gfind: failed to read file names from file system" - Ask Different y me estoy asegurando de que el comando gfind se utiliza no th find pero sigo recibiendo el mensaje de error).

1voto

Josh Puntos 205

El mensaje de error se debe a (g)find atravesando el /System directorio. Excluya este directorio y la indexación se completará sin error:

sudo gupdatedb  --localpaths=/ --prunepaths="/Volumes /System" --output=~/locatedb

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X