1 votos

Archivo denominado cero

Tengo muchos archivos llamados 0 por todo mi sistema de archivos. Contienen algunos dígitos (en su mayoría también ceros) en su interior.

Me pregunto qué son y de dónde proceden. Estoy ejecutando OS X Lion Developer Preview 3, pero no estoy seguro de si es el caso.

0 votos

Muchos guiones scripts y comandos unix utilizan 0 como estado de salida para indicar que se han ejecutado correctamente. ¿Es posible que de alguna manera haya terminado redirigiendo la salida de scripts de shell o comandos unix a archivos vacíos? Sé que de vez en cuando termino con la salida mal dirigida. ¿Acaban en tu carpeta de inicio?

2voto

Jax Puntos 23

Puede intentar ejecutar el comando

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

en una ventana de terminal. La dirección dtrace mostrará el ID del proceso, el nombre del proceso y el argumento del nombre de archivo para cualquier open() llamada con el O_CREAT lo que significa que creará el archivo si aún no existe. Elimine el bit final de grep si desea ver todos los archivos que pueden crearse. open() pero entonces el resultado podría abrumarle. Pulsa ctrl-C cuando hayas terminado.

Si algo sigue creando archivos llamados 0 el culpable debería aparecer en la salida.

(Edición: Corregida la invocación grep).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X