127|root@android:/ # find / -iname "aaengine"
find: /proc/19619: No such file or directory
No sé por qué me hablaron de un archivo del que nunca supe al tratar de encontrar un archivo de motor
Bastante fácil: find /
comienza a explorar en la raíz del sistema de archivos (es decir, en la parte superior). Por lo tanto, se trata de lugares a los que no tiene acceso como usuario normal y se encuentra con problemas de permisos. Ve un directorio llamado /proc/19619
y, sabiendo que es un directorio, quiere atravesarlo. Pero no está permitido (lo más probable es que el permiso de ese directorio sea algo así como drwxr--r--
, para que todos puedan verlo ("r"leer), pero solo su propietario puede cambiar a (ejecutar)). Entonces lo find
ve, pero no puede sumergirse en él.
Como ha estado ejecutando este comando como root, los problemas de permisos no deberían ser el problema. Pero al echar un vistazo al directorio en cuestión aparece una respuesta diferente: /proc
está almacenando información del proceso. Debajo de este directorio de nivel superior, los directorios se crean utilizando el PID de los procesos en ejecución. Entonces /proc/19619
almacena información sobre el proceso 19619
. Lo más probable es que find
estuviera viendo ese directorio, y en el mismo momento en que finalizó ese proceso; así que cuando find
finalmente quiso zambullirse, se había ido: No such file or directory
(ya no).
usuario42276
izzy
127|root@android
...usuario42276
dan hulme
/proc
realidad no son archivos:/proc
solo les da a los programas una forma de interactuar con partes del sistema como si fueran archivos.izzy
19619
Así que sí, perfectamente normal: tan pronto como finalizó el proceso de retención de PID ,/proc/19619
desapareció para reflejar el hecho. Comportamiento esperado, trabajando según lo diseñado (y como debería).