0 votos

/usr/bin/find lento con algunas opciones

Hoy intenté ejecutar un simple find comando en Iterm, y descubrí que era inusablemente lento incluso para consultas simples. Aquí tienes el ejemplo más simple:

time find . -depth 0
.

real    0m11.056s
user    0m0.571s
sys 0m5.186s

Obtengo resultados similares desde cualquier directorio, ya sea usando ITerm, Terminal o la terminal integrada de VS Code. No estoy estableciendo opciones de find o sistema de archivos en mi .bash_profile u otros scripts de inicio.

¿Qué podría estar ralentizándolo?

  • Big Sur: 11.2.3
  • Iterm: 3.4.8
  • Terminal: 2.11
  • shell: bash 5.1.4(1)-release via homebrew
  • VS Code: 1.57.1

3voto

jsp99 Puntos 82

De acuerdo, esto fue un simple error del usuario. La opción que debería haber estado usando era -maxdepth n, no -depth n. En lugar de solo buscar en los directorios de interés, -depth n busca de forma recursiva todo el árbol empezando desde el directorio especificado, y solo coincide con aquellos que están a n directorios de profundidad. Y el problema no provenía de ningún directorio, todos los directorios que probé antes de hacer la pregunta contenían muchos directorios y archivos hijos.

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