2 votos

¿Cómo omitir los elementos fallidos de `find` en MacOS?

Cuando uso $ find / -name mywork-process , se mostrará el No such file or directory y Permission denied Hay demasiados artículos, no puedo distinguirlos.

find: /System/Volumes/Data/.Spotlight-V100: No such file or directory
find: /System/Volumes/Data/.PKInstallSandboxManager: No such file or directory
find: /System/Volumes/Data/boot: No such file or directory
find: /System/Volumes/Data/.PKInstallSandboxManager-SystemSoftware: No such file or directory
find: /System/Volumes/Data/Library/Application Support/Apple/Screen Sharing/Keys: Permission denied
find: /System/Volumes/Data/Library/Application Support/Apple/ParentalControls/Users: Permission denied
find: /System/Volumes/Data/Library/Application Support/Apple/AssetCache/Data: Permission denied
find: /System/Volumes/Data/Library/Application Support/Apple/Remote Desktop/Task Server: Permission denied
find: /System/Volumes/Data/Library/Application Support/Apple/Remote Desktop/Client: Permission denied
find: /System/Volumes/Data/Library/Application Support/ApplePushService: Permission denied
find: /System/Volumes/Data/Library/Application Support/com.apple.TCC: Operation not permitted
...

¿hay alguna forma de ignorarlas?

1voto

David Anderson Puntos 2189

En primer lugar, defina una función que pueda filtrar las líneas que desea omitir. Yo sugeriría la función que se muestra a continuación.

filter() { grep -v -e "No such file or directory" -e "Permission denied" -e "Operation not permitted"; }

En segundo lugar, utilice el filtro como se muestra a continuación.

find / -name mywork-process 2> >(filter)

Sugerencia: Para evitar la búsqueda de otros volúmenes montados, utilice la opción -x como se muestra a continuación.

find -x / -name mywork-process 2> >(filter)

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