1 votes

Fichier nommé zéro

J'ai beaucoup de fichiers nommés 0 partout dans mon système de fichiers. Ils contiennent des chiffres (la plupart du temps aussi des zéros).

Je me demande ce qu'ils sont et d'où ils viennent ? J'exécute OS X Lion Developer Preview 3, mais je ne suis pas sûr que ce soit le cas.

0 votes

De nombreux scripts de terminal et de commandes unix utilisent 0 comme état de sortie pour indiquer qu'ils ont été exécutés avec succès. Est-il possible que vous ayez fini par rediriger la sortie des scripts du shell ou des commandes unix vers des fichiers vides ? Je sais que je me retrouve avec des sorties mal dirigées de temps en temps. Est-ce qu'ils se retrouvent dans votre dossier personnel ?

2voto

Harald Hanche-Olsen Points 3981

Vous pouvez essayer d'exécuter la commande

sudo dtrace -qn 'syscall::open:entry /arg1&O_CREAT/ {printf("%5d %s file:%s\n",pid,execname,copyinstr(arg0));}' | grep '[:/]0$'

dans une fenêtre de terminal. Le site dtrace La sortie listera l'ID du processus, le nom du processus, et l'argument du nom de fichier pour tout processus de l'entreprise. open() avec l'appel O_CREAT activé, ce qui signifie qu'il créera le fichier s'il n'existe pas déjà. Laissez tomber la dernière partie de grep si vous voulez voir tous les fichiers potentiellement créés. open() des appels, mais alors le rendement pourrait éventuellement vous submerger. Appuyez sur ctrl-C lorsque vous avez terminé.

Si quelque chose continue à créer des fichiers nommés 0 le coupable devrait apparaître dans la sortie.

(Edition : correction de l'invocation de grep).

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