find: / dev / fd / 3: non una directory

5

Eseguendo questo comando sudo find / -iname *.app , tra le voci restituite era:

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

Perché è questo e come posso risolverlo?

    
posta Bob Resi 15.08.2015 - 21:17
fonte

2 risposte

3
sudo find -x / -iname *.app

o

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

La prima soluzione impedisce a find di discendere in directory che hanno un numero di dispositivo diverso da quello del file dal quale è iniziata la decente. Ciò impedisce che si verifichino degli errori, ma limita la ricerca a un singolo dispositivo.

La seconda soluzione non interrompe la generazione dei messaggi di errore. Invece, il messaggio viene semplicemente scartato in modo da non vederli. Questa soluzione elimina non solo i messaggi di errore che descrivi, ma piuttosto tutti i messaggi di errore.

    
risposta data 15.08.2015 - 21:45
fonte
0

Gli errori indicano il problema. Dichiara che / dev / fd / 3 e / dev / fd / 4 non sono directory, perché non lo sono, anche se sembrano essere directory.

The files /dev/fd/_ through /dev/fd/# refer to file descriptors which can be accessed through the file system.

Fonte: link

    
risposta data 15.08.2015 - 21:39
fonte

Leggi altre domande sui tag