J'ai quelques fichiers que je veux supprimer. Je les sélectionne donc, puis je passe à la corbeille. Cependant, lorsque je le fais, je reçois ce message:
Certains éléments que vous déplacez sont utilisés par une autre application. Le déplacement des éléments peut entraîner des problèmes avec l'application qui les utilise. Voulez-vous vraiment déplacer ces éléments?
[Arrêter] [Continuer]
Mon problème est que je ne trouve aucune application utilisant ces fichiers. J'ai aussi essayé de courir
lsof | grep <part of filename>
Mais je n'y voyais rien non plus. Que se passe-t-il? Comment savoir pourquoi le fichier est "verrouillé"? Existe-t-il quelque chose de similaire aux applications LockHunter ou Unlocker sur Windows?
Remarque: je me rends compte que je pourrais probablement essayer de cliquer simplement sur continuer au lieu d'arrêter, mais j'aimerais savoir d'abord et aussi savoir si je peux faire quelque chose. Si je remplace tout ce qui les retient et les supprime, je n'aurai aucun moyen de tester les solutions suggérées ici: p
Remarque: pour les autres personnes lisant cet article; J'ai découvert que je n'avais pas du tout besoin d'utiliser grep. Je peux juste faire lsof <filename>
. Probablement quelque chose que la plupart des gens savent, mais je ne l'ai pas: p
la source
sudo lsof
?Réponses:
Comme le note Debilski, vous pourriez envisager de réexécuter votre commande avec
sudo
.Un coupable que j'ai souvent trouvé est QuickLook: si vous prévisualisez un fichier avant de le mettre à la corbeille, il peut y avoir un verrou relativement court sur le fichier. Si tel est le cas, une fois que le verrou est levé (ou que vous vous déconnectez), vous devriez être en mesure de jeter le fichier.
la source
lsof
est la seule façon de le voir. La seule façon de le libérer est de quitter le processus qui a le verrou (ce qui s'il s'agit d'une application graphique en arrière-plan est obtenu en vous déconnectant).Utilisez simplement fseventer , selon cette réponse impressionnante à une question similaire .
la source
Si vous souhaitez une interface graphique, regardez WhatsOpen .
C'est pour MacOS 10.5 ou supérieur (testé sur 10.6 et 10.7) et il est disponible sur le Mac AppStore américain.
la source