7 votes

trouver : /dev/fd/3 : Pas un répertoire

Exécution de cette commande sudo find / -iname *.app Parmi les entrées renvoyées, on trouve

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

Pourquoi cela et comment puis-je y remédier ?

4voto

David Anderson Points 30783
sudo find -x / -iname *.app

ou

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

La première solution permet d'éviter find d'éviter de descendre dans des répertoires dont le numéro de périphérique est différent de celui du fichier à partir duquel la décente a commencé. Cela empêche les erreurs de se produire, mais limite la recherche à un seul périphérique.

La deuxième solution n'empêche pas les messages d'erreur d'être générés. Au lieu de cela, les messages sont simplement supprimés afin que vous ne les voyiez pas. Cette solution ne rejette pas seulement les messages d'erreur que vous décrivez, mais tous les messages d'erreur.

1voto

grg Points 181593

Les erreurs indiquent le problème. Elle indique que /dev/fd/3 et /dev/fd/4 ne sont pas des répertoires, car ils ne le sont pas, même s'ils semblent être des répertoires.

Les fichiers /dev/fd/_ à /dev/fd/# font référence à des descripteurs de fichiers auxquels on peut accéder par le biais du système de fichiers.

Source : https://developer.apple.com/library/prerelease/mac/documentation/Darwin/Reference/ManPages/man4/fd.4.html

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X