encontrar: / dev / fd / 3: no es un directorio

5

Al ejecutar este comando sudo find / -iname *.app , entre las entradas devueltas se encontraba:

find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory

¿Por qué sucede esto y cómo puedo solucionarlo?

    
pregunta Bob Resi 15.08.2015 - 21:17

2 respuestas

3
sudo find -x / -iname *.app

o

sudo find / -iname *.app 2>/dev/null

La primera solución evita que find descienda a directorios que tienen un número de dispositivo diferente al del archivo desde el que comenzó el decente. Esto evita que se produzcan errores, pero limita la búsqueda a un solo dispositivo.

La segunda solución no detiene la generación de mensajes de error. En su lugar, el mensaje solo se desecha para que no los vea. Esta solución descarta no solo los mensajes de error que describe, sino también todos los mensajes de error.

    
respondido por el David Anderson 15.08.2015 - 21:45
0

Los errores indican el problema. Afirma que / dev / fd / 3 y / dev / fd / 4 no son directorios, porque no lo son, a pesar de que parecen ser directorios.

  

Los archivos / dev / fd / _ a través de / dev / fd / # se refieren a descriptores de archivos a los que se puede acceder a través del sistema de archivos.

Fuente: enlace

    
respondido por el grg 15.08.2015 - 21:39

Lea otras preguntas en las etiquetas