4 votos

¿Cómo encontrar y eliminar un archivo oscuro del que sólo conozco el nombre?

Sophos ha detectado un troyano que no puede eliminar en Mac OS 10.4 y dice que lo elimine manualmente. El problema es que da el nombre del archivo como xxxxxxxx-xxxxxxxx donde el x son dígitos hexadecimales. No hay ruta de directorio, ni nada, sólo los dígitos.

¿Cómo puedo encontrar y eliminar este archivo?

11voto

Nate Puntos 220

Hay varias formas de buscar un archivo por su nombre. Yo simplemente abriría el Terminal y ejecutaría locate xxxxxxxx-xxxxxxxx aunque el índice de localización sólo se actualiza una vez a la semana, por lo que si se trata de un archivo nuevo es posible que no aparezca en la lista. Si quieres, puedes forzar manualmente una actualización con sudo /usr/libexec/locate.updatedb (tendrá que introducir su contraseña de administrador para el sudo ).

Puedes usar Spotlight en el Finder, pero deja fuera los archivos del sistema por defecto -- hay una manera de cambiar esto, pero es un poco complicado y puede no ser lo mismo en 10.4. (EDIT: las instrucciones para hacer esto en 10.6 están en KB de Apple #HT4355 .)

Por último, puede utilizar el find comando: sudo find / -name xxxxxxxx-xxxxxxxx -- esto requerirá su contraseña de administrador para el sudo y será lento (realmente busca en todos tus archivos para encontrar una coincidencia), pero debería encontrar cosas que las otras opciones podrían pasar por alto.

1voto

Oskar Puntos 1242

Si tu mac tiene spotlight, mdfind es una línea de comandos mucho mejor también para localizar un archivo.

El siguiente en velocidad/eficiencia sería locate (que utiliza una versión en caché del find para indexar archivos)

Por último, el más lento find para rastrear el directorio a partir de una carpeta root en la que desea comenzar la búsqueda.

Todas las herramientas pueden fallar a la hora de encontrar archivos, mdfind tiene exclusiones incorporadas (pocas y en su mayoría archivos internos y de la caché del sistema), locate puede estar desactualizado y excluye algunos archivos por regla también, find por supuesto necesita permiso para atravesar directorios por lo que puede fallar a la hora de encontrar archivos que tienen permisos restrictivos.


Por supuesto, puede utilizar el buscador para buscar en Spotlight (que es básicamente lo que mdfind ) y pide que se incluyan los archivos del sistema asumiendo que su archivo está escondido en alguna carpeta temporal y no es encontrado por la configuración predeterminada de Spotlight... Command + Option + Space enter image description here

0voto

zimbatm Puntos 2525

Puedo recomendar EasyFind y Buscar cualquier archivo (del que soy autor, por cierto). Ambos buscan nombres de archivos en discos enteros. Buscan incluso en lugares donde Spotlight nunca busca (por ejemplo, en las carpetas Sistema y Biblioteca). En el caso de Find Any File, puedes incluso buscar fácilmente como usuario Root, de modo que incluso encuentra archivos que normalmente no son accesibles para ti.

Ambas herramientas son también mejores que el comando "locate" porque buscan en el actual catálogo del disco, mientras que locate sólo busca dentro de una base de datos que necesita una actualización periódica, por lo que no encontrará archivos que se acaban de crear, por ejemplo, después de instalar algún software nuevo a través de un instalador.

Y ambos son mucho mucho más rápido que utilizando el comando find.

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