4 votes

Comment trouver et supprimer un fichier obscur dont je ne connais que le nom ?

Sophos a détecté un cheval de Troie qu'il ne peut pas supprimer sur Mac OS 10.4 et il demande de le supprimer manuellement. Le problème est qu'il donne le nom de fichier suivant xxxxxxxx-xxxxxxxx où le x sont des chiffres hexadécimaux. Pas de chemin de répertoire, rien, juste des chiffres.

Comment trouver et supprimer ce fichier ?

11voto

Gordon Davisson Points 30215

Il existe plusieurs façons de rechercher un fichier par son nom. J'ouvrirais simplement le Terminal et j'exécuterais locate xxxxxxxx-xxxxxxxx L'index des localisations n'est toutefois mis à jour qu'une fois par semaine, et s'il s'agit d'un nouveau fichier, il peut ne pas être répertorié. Si vous voulez, vous pouvez forcer manuellement une mise à jour avec sudo /usr/libexec/locate.updatedb (vous devrez entrer votre mot de passe d'administrateur pour l'application sudo ).

Vous pouvez utiliser Spotlight dans le Finder, mais il ne prend pas en compte les fichiers système par défaut -- il existe un moyen de modifier cela, mais il est un peu compliqué et peut ne pas être le même dans 10.4. (EDIT : les instructions pour faire cela dans 10.6 sont dans KB d'Apple #HT4355 .)

Enfin, vous pouvez utiliser le find commandement : sudo find / -name xxxxxxxx-xxxxxxxx -- cela nécessitera votre mot de passe d'administrateur pour le sudo Il sera lent (il examine tous vos fichiers pour trouver une correspondance), mais il devrait trouver des choses que les autres options pourraient manquer.

1voto

Oskar Points 1242

Si votre mac a le spotlight, mdfind est aussi une bien meilleure ligne de commande pour localiser un fichier.

L'étape suivante en termes de vitesse et d'efficacité serait locate (qui utilise une version en cache de la page d'accueil datant généralement d'une semaine). find pour indexer les fichiers)

Enfin, le plus lent find pour explorer le répertoire à partir d'un dossier racine dans lequel vous souhaitez commencer la recherche.

Tous les outils peuvent échouer à trouver des fichiers, mdfind a des exclusions intégrées (peu et principalement le cache du système et les fichiers internes), locate peut être obsolète et exclut également certains fichiers par règle, find a bien sûr besoin de la permission de traverser les répertoires et peut donc échouer à trouver des fichiers qui ont des permissions restrictives.


Vous pouvez bien sûr utiliser le finder pour rechercher les projecteurs (ce qui est en fait ce que fait le mdfind ) et demande d'inclure les fichiers système en supposant que votre fichier est caché dans un dossier temporaire et n'est pas trouvé par les paramètres par défaut de Spotlight... Command + Option + Space enter image description here

0voto

zimbatm Points 2525

Je peux recommander EasyFind y Trouver n'importe quel fichier (dont je suis l'auteur, d'ailleurs). Les deux recherchent des noms de fichiers sur des disques entiers. Ils recherchent même dans des endroits où Spotlight ne regarde jamais (par exemple, dans les dossiers Système et Bibliothèque). Dans le cas de Find Any File, vous pouvez même facilement effectuer une recherche en tant qu'utilisateur Root, de sorte qu'il trouve même des fichiers auxquels vous n'avez généralement pas accès.

Ces deux outils sont également meilleurs que la commande "locate", car ils recherchent dans le fichier actuel tandis que locate ne cherche qu'à l'intérieur d'une base de données qui doit être régulièrement mise à jour - il ne trouvera donc pas les fichiers qui viennent d'être créés, par exemple après l'installation d'un nouveau logiciel via un programme d'installation.

Et les deux sont beaucoup beaucoup plus rapidement qu'en utilisant la commande find.

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