Der Papierkorb wird aufgrund der Datei P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg nicht geleert


11

Wenn ich cd ~/.Trashim Terminal bin , zeigt es, dass es einen Ordner gibt Downloads, und innerhalb des DownloadsOrdners, eines anderen Ordners Reactionsund innerhalb Reactions, gibt es eine Datei namens

Virus

Das Herunterfahren oder Neustarten des Computers funktioniert nicht, um den Papierkorb zu leeren. Außerdem sollte ich sagen, dass die Datei ausgeblendet ist und beim Öffnen des Papierkorbs nicht angezeigt wird. Ist es ein Virus? Wenn ja, wie werde ich es los?

Virus 2


Im Terminal wird mit: cd ~/.Trash/Downloads/Reactionsund dann ls -aldie JPG-Datei angezeigt.

(wird im Screenshot der Datei angezeigt, da ich den Text hier in dieser Frage nicht kopieren und einfügen konnte)

Virus 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

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

Update 1

Ich zog das Reactionsaus dem Downloadsund leerte den Müll. Jetzt ist nur Reactionsnoch das .jpgInnere übrig .

Virus 4

Wenn Sie ls -aBeil ~/.Trash/Reactionsim Terminal ausgeführt werden, ergibt sich Folgendes:

Virus 5

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

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

Update 2

Von cd ~/.Trash/Reactions> rm 'P> eingebenspacetab'return

Ergebnis ist wie folgt:

Virus 6

Update 3

Unten ist das Ergebnis von unset LANG ; ls -aBeil ~/.Trash/Reactions:

Virus 7

Update 4

Nachfolgend finden Sie das Ergebnis der Überprüfung der Dienstprogrammdiskette:

Virus 8

Virus 9

Update 5

Ich reparierte gerade die Scheibe durch Disk UtilityVerwendung von command+ R Zugang nach Neustart des Systems. Dann wird die .jpgDatei nicht mehr ausgeblendet und kann im Papierkorb geleert werden. Unten sehen Sie die Screenshots.

Virus 10

Virus 11

Vielen Dank für Ihre Kommentare und Antworten. Besonderer Dank geht an Daniel Azuelos, Patrix und Klanomath.


Öffnen Sie das Festplatten-Dienstprogramm und führen Sie "Volume überprüfen" auf Ihrem Hauptlaufwerk aus. Wenn Sie Fehler erhalten, die eine Reparatur erfordern, starten Sie den Wiederherstellungsmodus, führen Sie von dort aus das Festplatten-Util aus und verwenden Sie "Volume
reparieren

1
@patrix, pls werfen Sie einen Blick auf Update 4
Sami

2
"Illegaler Name", das gefällt mir eigentlich. Gehen Sie wie im Dialogfeld im unteren Fenster beschrieben vor und wählen Sie dann (sobald das Festplatten-Dienstprogramm im Wiederherstellungsmodus ausgeführt wird) "Festplatte reparieren" (anstatt zu überprüfen). Starten Sie anschließend wie gewohnt neu und versuchen Sie erneut, den Papierkorb zu leeren.
Nohillside

1
@patrix, danke patrix, es hat funktioniert. Bitte werfen Sie einen Blick auf Update 5.
Sami

Antworten:


9

Diese Antwort beantwortet die Frage möglicherweise nicht wirklich, liefert jedoch einige Informationen darüber, was möglicherweise passiert ist.

Ich habe den Torrent mit 4Chan-Bildern heruntergeladen, die die Datei Pain.jpg und zwei weitere Bilder mit hebräischen Zeichen enthalten. Hier ist der diabolische Täter ;-)

Schmerzen

ls -aBeil zeigt an:

mymac: Reaktionsbenutzer $ ls -aBeil  
ls: P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Keine solche Datei oder kein solches Verzeichnis         
insgesamt 528  
581705 drwxrwxrwx 6 Benutzer Mitarbeiter 204 Jan 21 12:08.  
401304 drwx ------ + 6 Benutzer 204 Jan 21 11:57 ..  
 0: Gruppe: Jeder verweigert das Löschen  
582449 -rw-r - r - @ 1 Benutzerpersonal 6148 21. Januar 12:08 .DS_Store  
582261 -rw-r - r-- 1 Benutzerpersonal 4792 21. Januar 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 Benutzer 253804 21. Januar 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * zeigt an:

mymac: Reaktionen Benutzer $ lsof -. * *  
lsof: Statusfehler auf P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg: Keine solche Datei oder kein solches Verzeichnis    
BEFEHL PID USER FD TYP GERÄTE GRÖSSE / AUS NODENNAME  
Bash 1290 Benutzer cwd DIR 1,2 204 581705.  
1345 Benutzer cwd DIR 1,2 204 581705.  
lsof 1346 Benutzer cwd DIR 1,2 204 581705.  

Alle Dateien außer .DS_Store waren natürlich im Finder sichtbar. Pain.jpg hatte ein Standardsymbol und konnte nicht geöffnet werden. Nachdem Sie Pain.jpg in den Ordner "Downloads" verschoben haben (um ~ 12: 13 - Protokoll unten überprüfen), einige Sekunden gewartet und wieder in den Ordner "Reaktionen" verschoben haben, wurde das Vorschausymbol angezeigt und die Datei konnte geöffnet werden.

Schmerzen

ls -aBeil zeigt jetzt:

mymac: Reaktionsbenutzer $ ls -aBeil  
insgesamt 616  
581705 drwxrwxrwx 6 Benutzer 204 Jan 21 12:14.  
401304 drwx ------ + 6 Benutzer 204 Jan 21 12:14 ..  
 0: Gruppe: Jeder verweigert das Löschen  
582449 -rw-r - r - @ 1 Benutzerpersonal 6148 21. Januar 12:14 .DS_Store  
581871 -rw-r - r-- 1 Benutzerpersonal 44041 21. Januar 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r - r-- 1 Benutzerpersonal 4792 21. Januar 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Jpg  
582094 -rw-r - r-- 1 Benutzer 253804 21. Januar 12:06 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. Xcf  

lsof -- . * zeigt an:

mymac: Reaktionen Benutzer $ lsof -. * *  
BEFEHL PID USER FD TYP GERÄTE GRÖSSE / AUS NODENNAME  
Bash 1290 Benutzer cwd DIR 1,2 204 581705.  
1390 Benutzer cwd DIR 1,2 204 581705.  
1391 Benutzer cwd DIR 1,2 204 581705.  

Die entsprechenden Protokolleinträge (entschuldigen Sie die irritierenden hebräischen Zeichen, die die Einträge überladen - zumindest das Bearbeiten und Anzeigen in Google Chrome - es ist wirklich schwierig, sie überhaupt zu formatieren):

21/01/15 12: 07: 10,734 QuickLookUIHelper [1231]: CoreAnimation: OpenGL-Kontext konnte nicht erstellt werden  
21/01/15 12: 07: 32,702 sandboxd [346]: ([1180]) mdworker (1180) verweigert file-read-xattr / Users / user / Desktop / Reactions ()  
21/01/15 12: 08: 03,862 QuickLookUIHelper [1248]: CoreAnimation: OpenGL-Kontext konnte nicht erstellt werden  
21/01/15 12: 13: 41,303 Finder [325]: Erstellung der Sandbox-Erweiterung fehlgeschlagen: Fehler beim Erstellen der Dateisystemdarstellung für Pfad: [/ Users / user / Downloads / Reactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 41,303 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: Sandbox-Erweiterungsdaten für URL [Datei: ///.file/id=6571367.581871] konnten nicht abgerufen werden.  
21/01/15 12: 13: 41,304 Finder [325]: Fehler beim Abrufen einer gültigen Sandbox-Erweiterung für Element: [789514] des Geschmacks: [public.file-url] vom Pasteboard. Weil die Sandbox-Erweiterung nicht generiert werden konnte.  
21/01/15 12: 13: 41,304 Finder [325]: Sandbox-Erweiterungen für itemIdentifier (789514) konnten nicht abgerufen werden. Die Daten für die Sandbox-Erweiterung waren weiterhin Proxy-Daten  
21/01/15 12: 13: 47,518 Finder [325]: Erstellung der Sandbox-Erweiterung fehlgeschlagen: Fehler beim Erstellen der Dateisystemdarstellung für Pfad: [/ Users / user / Downloads / Reactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12: 13: 47,518 Finder [325]: __CFPasteboardCreateSandboxExtensionDataFromCFData: Sandbox-Erweiterungsdaten für URL [Datei: /// Benutzer / Benutzer / Downloads / Reaktionen / P% 20% CD% 8E% CC% AE konnten nicht abgerufen werden % 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]  

Das Verschieben des gesamten Reaktionsordners in den Papierkorb und das Löschen mit den Bildern ist kein Problem. Gleiches gilt für das Kopieren oder Verschieben des Ordners. Die Pain.jpg - obwohl wirklich eine PITA in Bezug auf die korrekte Anzeige - scheint kein Virus zu sein.

Die Probleme in Finder und Sandbox treten wahrscheinlich aufgrund der seltsamen Benennung der Datei auf: gemischte römische und hebräische Zeichen. Nur hebräische Dateinamen werden von rechts nach links notiert (siehe zweites Bild). Außerdem sind möglicherweise einige Schäden am Dateisystem aufgetreten.

Meine Ratschläge sind:

  • Wie bereits erwähnt: Versuchen Sie, Ihr Hauptvolume nach dem Neustart im Wiederherstellungsmodus mit dem Festplatten-Dienstprogramm zu reparieren
  • Verschieben Sie die Datei in einen anderen Ordner, warten Sie einige Zeit und verschieben Sie sie wieder an ihren Ursprung, bis Sie das Vorschaubild sehen. Überprüfen Sie Ihre Protokolle auf Sandbox-Nachrichten (siehe oben).
  • Versuchen Sie, find . -inum <inode> -exec rm {} \;nach erfolgreicher Verwendung auszuführen ls -aBeil, um den Inode von 'Pain.jpg' zu erhalten. In meinem Fall wäre das gewesen:find . -inum 581871 -exec rm {} \;
  • Starten Sie den Wiederherstellungsmodus neu und versuchen Sie, den letzten Befehl ( find . -inum <inode> -exec rm {} \;) nach der Reparatur des Dateisystems auszuführen .

  • versuche rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg' auszuführen


@danielAzuelos hmmm Bitsnoop ist nur eine Torrent-Site wie Piratebay oder ähnliches. Ich habe ungefähr 1400 Bilder über einen Magnetlink mit µtorrent heruntergeladen. Ich habe die meisten von ihnen übersprungen und nur diejenigen mit speziellen Zeichen beibehalten. Es gab keine * .dmg zum Herunterladen.
Klanomath

@ Klanomath, danke für Ihre informative Antwort ...
Sami

@danielAzuelos, ich hatte auch eine Sammlung von Fotos von Torrents und dieses Bild war vielleicht eines davon ... Ich erinnere mich, dass ich bemerkt habe, dass sich eine exeDatei im Ordner befand, die das pain.jpgBild enthielt , und leider war es spät, weil es vielleicht schon ausgeführt wurde, als Der Ordner wurde geöffnet. Ich konnte den ursprünglichen Ordner mit den Bildern mit solchen Namen vorgestern ohne Probleme entfernen.
Sami

find . -inum 581871 -exec rm {} \;Hinweis: 581871 ist die Inode, bitte überprüfen Sie die erste Spalte des ls -aBeilErgebnisses
Nelson

1
@klanomath: Ich vergesse einen wichtigen Punkt. Wenn ja LANG=en_US.UTF-8, dann ist jedes Zeichen druckbar und das -Bhilft nicht viel. Um es effizient zu nutzen, sollte man eintreten unset LANG ; ls -aBeil.
Dan

4

Bei normaler Verwendung dient der rmBefehl zum Entfernen von Dateien und der rmdirBefehl zum Entfernen von Ordnern . rmlehnt es ab, einen Ordner zu entfernen, und rmdirlehnt es ab, eine Datei zu entfernen. Und selbst dann rmdirwird kein Ordner entfernt, der etwas anderes als die künstlichen Links zu .und enthält ...

Diese beiden Einschränkungen können überwunden werden, indem der -rSchalter (kurz für recursive) rmwie in bereitgestellt wird rm -r list_of_files_or_folders. Wenn Sie aufgefordert werden, einen Ordner zu entfernen, wird zuerst alles darin entfernt und dann rmdirintern aufgerufen , um den Ordner zu entfernen . Unterordner werden auf die gleiche Weise bis zu einer beliebigen Tiefe entfernt.

rmwird sich beschweren, wenn Sie aufgefordert werden, etwas zu entfernen, das nicht entfernt werden kann. Wenn Sie jedoch den -fSchalter (kurz für force) hinzufügen , müssen Sie sich nach besten Kräften bemühen, eventuelle Hindernisse zu überwinden. Wenn es etwas nicht löschen kann, weil es gesperrt ist oder weil seine Berechtigungen besagen, dass es nicht gelöscht werden kann und Sie die Datei besitzen, können Sie als Dateieigentümer die Datei entsperren und / oder ihre Berechtigungen ändern. Mit -fwird der rmBefehl diese Dinge still ausführen, ohne Sie darüber zu belästigen.

Kurzfassung:

cd ~/.Trash
rm -rf Downloads

Ich habe die gleichen Fehler rm: Downloads/Reactions: Directory not emptyundrm: Downloads: Directory not empty
Sami

4

Klicken Sie mit der rechten Maustaste auf den Papierkorb, während Sie die Befehlstaste gedrückt halten. Eine Option 'Sicherer leerer Papierkorb' wird angezeigt. Wählen Sie dies aus. Hoffentlich wird der Papierkorb für Sie geleert.


Es heißtThe operation can’t be completed because the item “Reactions” is in use.
Sami

Runcd ~/.Trash/Downloads/Reactions ; lsof -- . *
Dan

4

Zuerst cdin den Ordner "Reaktionen":

cd ~/.Trash/Reactions

Geben Sie dann rma spaceund dann den tabSchlüssel ein.

Dies sollte die erste Datei im Verzeichnis automatisch vervollständigen.

In diesem Fall sollten Sie drücken können return, um die fehlerhafte Datei zu löschen.


Die automatische Vervollständigung funktioniert, aber ich bekomme die No such file or directoryNachricht
Sami

4

Klingt so, als könnte es sich um einen illegalen Dateinamen handeln.

  • Starten Sie im Einzelbenutzermodus und versuchen Sie, fsck -f auszuführen
  • Starten Sie im Wiederherstellungsmodus, führen Sie das Festplatten-Dienstprogramm von dort aus und wählen Sie "Festplatte reparieren".

3

Starten Sie das System im Einzelbenutzermodus, indem Sie Befehlstaste + S ausschalten und gedrückt halten. Wenn Sie dann sehen, geben Sie bash3.2#ein /sbin/mount -uw /, um das Dateisystem als readwrite bereitzustellen.

Dann,

  1. cd /Users/<your username>/ um in Ihr Home-Verzeichnis zu wechseln
  2. rm -rf .Trash um das Löschen des Papierkorbverzeichnisses zu erzwingen
  3. mkdir .Trash um das Papierkorbverzeichnis neu zu erstellen
  4. chmod 700 .Trash um die richtigen Berechtigungen für den Ordner festzulegen
  5. chown <your username> .Trash um Ihren Benutzer als Ordnerbesitzer festzulegen
  6. reboot Neustart und Beenden des Einzelbenutzermodus

Ich habe die gleichen Fehler rm: .Trash/Downloads: Directory not emptyundrm: .Trash: Directory not empty
Sami

Diese Antwort ist riskant. Das .Trasherhält nicht die Standard-ACL, die es standardmäßig hat. Außerdem funktioniert es auf einem beschädigten FS nicht. Es ist jetzt einfacher zu sagen, da wir wissen, dass der FS beschädigt ist :).
Dan

3

Versuchen Sie, den Ordner Downloadsaus dem Papierkorb zu verschieben

Dann im Terminal ausführen:

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

Auf diese Weise können Sie versteckte Dateien im Finder- GUI-Dateisystem anzeigen.

Wenn Sie die Datei ... jeg in den Ordnern "Downloads" oder "Reaktionen" sehen können. Können Sie es umbenennen? Wenn ja, tu es. und versuchen Sie es zu löschen.

im Terminal ausführen:

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

So setzen Sie das System auf versteckt zurück.


Sie können nur die ausführen defaults write com.apple.finder AppleShowAllFiles -bool yes

in terminal.app und manuell den Finder neu starten. Verwenden des Dock-Symbols.

Halten Sie die altTaste gedrückt und klicken Sie dann auf das Dock-Symbol des Finders.

Geben Sie hier die Bildbeschreibung ein


Ich habe den DownloadsDesktop verschoben und bin Ihrer Methode gefolgt. Wenn ich den ersten Befehl im Terminal ausführe, wird alles auf meinem Desktop ausgeblendet. Wenn Sie dann Ihren zweiten Befehl ausführen, werden die Desktop-Dateien erneut angezeigt.
Sami

Ich habe auch den ReactionsOrdner verschoben Downloadsund die Dateien erneut gelöscht und den Papierkorb geleert. Jetzt nur noch Reactionsmit der versteckten Datei im Papierkorb.
Sami

Mein System ist immer mit defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder, aber die Datei darin Reactionswird nicht
Sami

Aber wenn Sie ls -a auf dem Ordner haben, sehen Sie es?
Markhunte

Ja, ich kann das sehen. Es benennt die Datei nicht um und sagt mv: rename ... to hi.jpg: No such file or directory. Beachten Sie, dass ich den Dateinamen hier nicht kopieren und einfügen kann.
Sami

2

Befolgen Sie die im Apple Support-Dokument zu diesem Thema beschriebenen Schritte. Viele der Elemente im Dokument sind in den Vorschlägen hier enthalten, bieten jedoch einige Elemente, die Sie in schweren Fällen wie Ihrem ausprobieren können. Anstatt sie alle hier zu wiederholen, ist es am besten, einfach auf dieses gut geschriebene Dokument zu diesem Thema zu verweisen.

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

Wenn alles andere fehlschlägt, können Sie versuchen, mit PuppyLinux oder einer anderen solchen Distribution einen kleinen Boot-Thumbdrive zu erstellen, und dann von diesem Thumnbdrive booten. Hängen Sie die Mac-Festplatte ein, navigieren Sie zum Ordner und löschen Sie die Datei.


Alternative zum Linux-Booten: Ziel-Festplattenmodus und Mount als dummes Laufwerk auf einem anderen Mac?
Osxconor

-1

Vielleicht ist es nicht möglich, weil sich Ihre Datei in einem Ordner befindet, der sich im Download-Ordner befindet? Legen Sie die Dateien wieder auf Ihrem Desktop ab, öffnen Sie den Ordner "Downloads" und löschen Sie die Inhalte in diesem Ordner. Versuchen Sie jetzt, Ihren Mülleimer zu leeren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.