Le dossier de la corbeille ne se vide pas en raison du fichier P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg

11

Quand je cd ~/.Trashdans le terminal, cela montre qu'il y a un dossier Downloads, et à l'intérieur du Downloadsdossier, un autre dossier Reactions, et à l'intérieur Reactions, il y a un fichier appelé

virus

L'arrêt ou le redémarrage de l'ordinateur ne fonctionne pas pour vider la corbeille. En outre, je dois dire que le fichier est masqué et ne s'affiche pas lorsque j'ouvre le dossier Corbeille. Est-ce un virus? Si oui, comment m'en débarrasser?

virus 2


Dans le terminal, utilisez: cd ~/.Trash/Downloads/Reactionspuis ls -alaffiche le fichier jpg.

(montré dans la capture d'écran du fichier car je n'ai pas pu copier et coller le texte ici dans cette question)

virus 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

drwxr-xr-x 3 username staff 102 Jan 19 16:09 ..

Mise à jour 1

J'ai Reactionssorti le de Downloadset vidé la poubelle. Maintenant, il ne Reactionsreste plus qu'à l' .jpgintérieur.

virus 4

En exécutant ls -aBeil ~/.Trash/Reactionsdans le terminal, voici le résultat:

virus 5

36328284 drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

68013143 drwx------ 3 username staff 102 Jan 20 14:55 ..

Update 2

De cd ~/.Trash/Reactions> rm 'P> entrezspacetab'return

Le résultat est le suivant:

virus 6

Mise à jour 3

Voici le résultat de unset LANG ; ls -aBeil ~/.Trash/Reactions:

virus 7

Mise à jour 4

Voici le résultat de la vérification du disque utilitaire:

virus 8

virus 9

Mise à jour 5

Je viens de réparer le disque en Disk Utilityutilisant l' commandaccès + R après le redémarrage du système. Ensuite, le .jpgfichier n'est plus masqué et peut être vidé dans la corbeille. Ci-dessous, vous pouvez voir les captures d'écran.

virus 10

virus 11

Merci à tous pour vos commentaires et réponses. Un merci spécial à Daniel Azuelos, Patrix et Klanomath.

Sami
la source
Ouvrez l'Utilitaire de disque et exécutez "Vérifier le volume" sur votre lecteur principal. Si vous obtenez des erreurs nécessitant une réparation, démarrez en mode de récupération, exécutez Disk Util à partir de là et utilisez "Repair volume"
nohillside
1
@patrix, pls jetez un oeil à la mise à jour 4
Sami
2
"Nom illégal", j'aime bien ça. Veuillez procéder comme expliqué dans la boîte de dialogue dans la fenêtre inférieure, puis (une fois que vous avez l'utilitaire de disque en cours d'exécution en mode de récupération) sélectionnez "Réparer le disque" (au lieu de vérifier). Redémarrez ensuite comme d'habitude et essayez de vider à nouveau la corbeille.
nohillside
1
@patrix, merci patrix, ça a marché. pls jetez un oeil à la mise à jour 5.
Sami

Réponses:

9

Cette réponse peut ne pas vraiment répondre à la question mais fournir des informations sur ce qui aurait pu se produire.

J'ai téléchargé le torrent avec des images 4Chan contenant le Pain.jpg et deux autres photos avec des caractères hébreux. Voici le coupable diabolique ;-)

douleur

ls -aBeil spectacles:

mymac: Réactions utilisateur $ ls -aBeil  
ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Aucun fichier ou répertoire de ce type         
528 au total  
581705 drwxrwxrwx 6 membres du personnel 204 21 janvier 12h08.  
401304 drwx ------ + 6 membres du personnel 204 21 janvier 11 h 57 ..  
 0: groupe: tout le monde refuse de supprimer  
582449 -rw-r - r - @ 1 membre du personnel 6148 21 janvier 12:08 .DS_Store  
582261 -rw-r - r-- 1 membre du personnel 4792 21 jan 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 membre du personnel 253804 21 janvier 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * spectacles:

mymac: Réagit l'utilisateur $ lsof -. *  
lsof: erreur d'état sur P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: aucun fichier ou répertoire de ce type    
UTILISATEUR PID UTILISATEUR TYPE FD TAILLE / NOM DU NŒUD DE L'APPAREIL  
bash 1290 user cwd DIR 1,2 204 581705.  
lsof 1345 utilisateur cwd DIR 1,2 204 581705.  
lsof 1346 utilisateur cwd DIR 1,2 204 581705.  

Tous les fichiers étaient visibles dans le Finder sauf .DS_Store bien sûr. Pain.jpg avait une icône par défaut et n'a pas pu être ouverte. Après avoir déplacé Pain.jpg dans le dossier Téléchargements (à ~ 12: 13 - consultez le journal ci-dessous), en attendant quelques secondes et en le replaçant dans le dossier Reactions, l'icône de prévisualisation est apparue et le fichier a pu être ouvert.

douleur

ls -aBeil montre maintenant:

mymac: Réactions utilisateur $ ls -aBeil  
616 au total  
581705 drwxrwxrwx 6 membres du personnel 204 21 janvier 12:14.  
401304 drwx ------ + 6 membres du personnel 204 21 janvier 12:14 ..  
 0: groupe: tout le monde refuse de supprimer  
582449 -rw-r - r - @ 1 membre du personnel 6148 21 janvier 12:14 .DS_Store  
581871 -rw-r - r-- 1 membre du personnel 44041 21 janv. 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r - r-- 1 membre du personnel 4792 21 jan 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 membre du personnel 253804 21 janvier 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * spectacles:

mymac: Réagit l'utilisateur $ lsof -. *  
UTILISATEUR PID UTILISATEUR TYPE FD TAILLE / NOM DU NŒUD DE L'APPAREIL  
bash 1290 user cwd DIR 1,2 204 581705.  
lsof 1390 utilisateur cwd DIR 1,2 204 581705.  
lsof 1391 utilisateur cwd DIR 1,2 204 581705.  

Les entrées de journal correspondantes (désolé pour les caractères hébraïques irritants qui encombrent les entrées - au moins les éditant et les affichant dans Google Chrome - il est vraiment difficile de les formater):

21/01/15 12: 07: 10,734 QuickLookUIHelper [1231]: CoreAnimation: échec de création du contexte OpenGL  
21/01/15 12: 07: 32,702 sandboxd [346]: ([1180]) mdworker (1180) deny file-read-xattr / Users / user / Desktop / Reactions ()  
21/01/15 12: 08: 03,862 QuickLookUIHelper [1248]: CoreAnimation: échec de création du contexte OpenGL  
21/01/15 12: 13: 41,303 Finder [325]: la création de l'extension du bac à sable a échoué: erreur de création de représentation du système de fichiers pour le chemin: [/ Users / user / Downloads / Reactions / P ͎̮͉͍͎̮͉͍ͨ̈́ͨ̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 41,303 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: impossible d'obtenir les données d'extension du bac à sable pour l'URL [fichier: ///.file/id=6571367.581871]  
21/01/15 12: 13: 41,304 Finder [325]: Impossible d'obtenir une extension de bac à sable valide pour l'article: [789514] de la saveur: [public.file-url] à partir de la table de montage. Parce que l'extension sandbox n'a pas pu être générée.  
21/01/15 12: 13: 41,304 Finder [325]: Échec d'obtention des extensions sandbox pour itemIdentifier (789514). Les données de l'extension sandbox étaient toujours des données proxy  
21/01/15 12: 13: 47,518 Finder [325]: la création de l'extension du bac à sable a échoué: erreur de création de la représentation du système de fichiers pour le chemin: [/ Utilisateurs / utilisateur / Téléchargements / Réactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 47,518 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: impossible d'obtenir les données d'extension sandbox pour l'url [fichier: /// Users / user / Downloads / Reactions / P% 20% CD% 8E% CC% AE % CD% 89% CD% 8D% CD% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC% 81A% 20% CD% 8E% CC% AE% CD% 89% CD% 8D % CD% A8% CC% 88% CC% 81% CC% BE% CC% 88% CC% 81I% 20% CD% 8E% CC% AE% CD% 89% CD% 8D% CD% A8% CC% 88 % CC% 81% CC% BE% CC% 88% CC% 81N% 20% CD% 8E% CC% AE% CD% 89% CD% 8D% CD% A8% CC% 88% CC% 81% CC% BE % CC% 88% CC% 81.jpg]  

Déplacer tout le dossier Reactions dans la corbeille et le supprimer avec les photos ne pose aucun problème. Il en va de même pour copier le dossier ou le déplacer. Le Pain.jpg - bien qu'il s'agisse vraiment d'un PITA concernant un affichage correct - ne semble pas être un virus.

Les problèmes dans le Finder et le sandbox se produisent probablement en raison de la dénomination étrange du fichier: caractères romains et hébreux mixtes. Seuls les noms de fichiers en hébreu sont notés de droite à gauche (voir la deuxième image). De plus, certains dommages au système de fichiers peuvent s'être produits.

Mes conseils sont:

  • comme d'autres déjà mentionnés: essayez de réparer votre volume principal avec 'Utilitaire de disque' après avoir redémarré en mode de récupération
  • déplacez le fichier vers un autre dossier, attendez un certain temps et ramenez-le à son origine jusqu'à ce que l'image d'aperçu s'affiche. Vérifiez vos journaux pour les messages sandbox (voir ci-dessus).
  • essayez de l'exécuter find . -inum <inode> -exec rm {} \;après avoir utilisé avec succès ls -aBeilpour obtenir l'inode de «Pain.jpg». Dans mon cas, cela aurait été:find . -inum 581871 -exec rm {} \;
  • redémarrez en mode de récupération et essayez d'exécuter la dernière commande ( find . -inum <inode> -exec rm {} \;) après avoir réparé le système de fichiers.

  • essayez d'exécuter rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'

klanomath
la source
@danielAzuelos hmmm Bitsnoop est juste un site torrent comme piratebay ou similaire. J'ai téléchargé environ 1400 photos via un lien magnétique avec µtorrent. j'ai sauté la plupart d'entre eux en ne retenant que ceux avec des caractères spéciaux. il n'y avait pas de * .dmg à télécharger.
klanomath
@klanomath, merci pour votre réponse informative ...
Sami
@danielAzuelos, j'avais aussi une collection de photos de torrents et cette image était peut-être l'une d'entre elles ... Je me souviens avoir remarqué qu'il y avait un exefichier dans le dossier contenant l' pain.jpgimage et malheureusement il était tard car peut-être qu'il était déjà exécuté quand le dossier ouvert .. J'ai pu retirer le dossier d'origine contenant les images avec de tels noms avant-hier sans problème ..
Sami
find . -inum 581871 -exec rm {} \;note: 581871 est l'inode s'il vous plaît vérifier la première colonne de ls -aBeilrésultat
nelson
1
@klanomath: J'oublie un point clé. Si c'est le cas LANG=en_US.UTF-8, n'importe quel caractère est imprimable et -Bn'est pas d'une grande aide. Pour l'utiliser efficacement, il faut entrer unset LANG ; ls -aBeil.
dan
4

En utilisation normale, la rmcommande sert à supprimer des fichiers et la rmdircommande à supprimer des dossiers . rmrefusera de supprimer un dossier et rmdirrefusera de supprimer un fichier. Et même alors, rmdirne supprimera pas un dossier qui contient quoi que ce soit au-delà des liens artificiels vers .et ...

Ces deux limitations peuvent être surmontées en fournissant le -rcommutateur (abréviation de recursive) sur rmas in rm -r list_of_files_or_folders. Si on lui demande de supprimer un dossier, il supprimera d'abord tout ce qu'il contient, puis invoquera en rmdirinterne pour se débarrasser du dossier. Les sous-dossiers sont supprimés de la même manière, à n'importe quelle profondeur.

rmse plaindra si on lui demande de supprimer quelque chose qui ne peut pas être supprimé. Cependant, l'ajout de l' -finterrupteur (abréviation de force) lui indique de faire de son mieux pour surmonter les obstacles qui peuvent survenir. S'il ne peut pas supprimer quelque chose soit parce qu'il est verrouillé, soit parce que ses autorisations disent qu'il ne peut pas être supprimé, et que vous êtes propriétaire du fichier, alors en tant que propriétaire du fichier, vous pouvez déverrouiller le fichier et / ou modifier ses autorisations. Avec -f, la rmcommande fera ces choses en silence sans vous harceler.

Version courte:

cd ~/.Trash
rm -rf Downloads
ganbustein
la source
J'ai les mêmes erreurs rm: Downloads/Reactions: Directory not emptyetrm: Downloads: Directory not empty
Sami
4

Faites un clic droit sur la poubelle, tout en maintenant la touche Commande enfoncée. Une option 'Secure Empty Trash' apparaîtra. Sélectionnez ceci. Espérons que cela videra le dossier de la corbeille pour vous.

cmason
la source
Il ditThe operation can’t be completed because the item “Reactions” is in use.
Sami
Runcd ~/.Trash/Downloads/Reactions ; lsof -- . *
dan
4

Tout d'abord, cddans le dossier Reactions:

cd ~/.Trash/Reactions

Tapez ensuite rm, a space, puis la tabclé.

Cela devrait compléter automatiquement le premier fichier du répertoire.

Si c'est le cas , vous devriez pouvoir appuyer sur returnpour supprimer le fichier incriminé.

Zev Eisenberg
la source
La saisie semi-automatique fonctionne mais je reçois le No such file or directorymessage
Sami
4

On dirait que cela pourrait être un nom de fichier illégal.

  • Démarrez en mode mono-utilisateur, essayez d'exécuter fsck -f
  • Démarrez en mode de récupération, exécutez l'utilitaire de disque à partir de là et sélectionnez «Réparer le disque»
Tom Gewecke
la source
3

Démarrez le système en mode mono-utilisateur en éteignant et en maintenant Command + S. Ensuite, lorsque vous voyez bash3.2#tapez /sbin/mount -uw /pour monter le système de fichiers en lecture-écriture.

Ensuite,

  1. cd /Users/<your username>/ pour passer à votre répertoire personnel
  2. rm -rf .Trash pour forcer la suppression du répertoire de la corbeille
  3. mkdir .Trash recréer le répertoire corbeille
  4. chmod 700 .Trash définir les autorisations appropriées sur le dossier
  5. chown <your username> .Trash pour définir votre utilisateur comme propriétaire des dossiers
  6. reboot pour redémarrer et quitter le mode mono-utilisateur
ecnepsnai
la source
J'ai les mêmes erreurs rm: .Trash/Downloads: Directory not emptyetrm: .Trash: Directory not empty
Sami
Cette réponse est risquée. L' .TrashACL n'obtient pas l'ACL par défaut qu'il a par défaut. De plus, sur un FS corrompu, cela ne fonctionnera pas. C'est plus facile à dire maintenant que nous savons que le FS est endommagé :).
dan
3

Essayez de déplacer le dossier Downloadsde la corbeille

Exécutez ensuite dans le terminal:

defaults write com.apple.finder AppleShowAllFiles -bool yes;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

Cela vous permettra de voir les fichiers cachés dans le système de fichiers du Finder GUI.

Si vous pouvez voir le fichier ... jeg dans les dossiers de téléchargements ou de réactions. Pouvez-vous le renommer. Si oui, faites-le. et essayez de le supprimer.

exécuter dans le terminal:

defaults write com.apple.finder AppleShowAllFiles -bool no;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

Pour réinitialiser le système sur caché.


Vous pouvez exécuter juste le defaults write com.apple.finder AppleShowAllFiles -bool yes

dans terminal.app et relancez manuellement le viseur. En utilisant son icône de dock.

Maintenez la alttouche enfoncée, puis cliquez sur l'icône du dock Finders.

entrez la description de l'image ici

markhunte
la source
J'ai déplacé le Downloadsdans le bureau et j'ai suivi votre méthode. Lorsque j'exécute la première commande dans le terminal, tout se cache sur mon bureau, puis en exécutant votre deuxième commande, les fichiers du bureau réapparaissent.
Sami
J'ai également déplacé le Reactionsdossier hors Downloads, et j'ai à nouveau supprimé les fichiers et vidé la corbeille. Maintenant, seulement Reactionsavec le fichier caché à l'intérieur de la poubelle.
Sami
Mon système est toujours avec defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder, mais le fichier à l'intérieur Reactionsne s'affiche pas
Sami
Mais si vous ls -a sur le dossier, vous le voyez?
markhunte
Oui je peux voir cela. Il ne renomme pas le fichier et dit mv: rename ... to hi.jpg: No such file or directory. Notez que je ne peux pas copier coller le nom de fichier ici.
Sami
2

Essayez de suivre les étapes décrites dans le document d'assistance d'Apple à ce sujet.Beaucoup des éléments du document sont inclus dans les suggestions ici, mais ils proposent certains éléments à essayer pour les cas graves tels que le vôtre. Plutôt que de les répéter tous ici, il vaut mieux se référer simplement à ce document bien écrit sur le sujet.

http://support.apple.com/en-us/HT201583

Si tout le reste échoue, vous pouvez essayer de créer une petite clé USB de démarrage en utilisant PuppyLinux ou une autre distribution de ce type, puis démarrer à partir de cette clé USB. Montez le disque dur Mac, puis accédez au dossier et supprimez le fichier.

cmason
la source
Alternative au démarrage Linux: mode disque cible et montage en tant que lecteur stupide sur un autre Mac?
osxconor
-1

Ce n'est peut-être pas possible car votre fichier se trouve dans un dossier situé dans le dossier de téléchargement? Remettez les fichiers sur votre bureau, ouvrez le dossier «téléchargements» et supprimez ce qu'il y a dans ce dossier. Essayez de vider votre poubelle maintenant.

Jules
la source