Wie kann ich Ordner dauerhaft aus /var/folders/ löschen, die sich im Papierkorb befinden?

Ich bin kürzlich auf einen Fehler gestoßen, bei dem keine der Anwendungen geöffnet wurde, ähnlich wie dieser . Ich konnte das Problem lösen, indem ich Go to Folder...die Option unter dem GoMenü verwendete und zu navigierte /var/folders/. Ich habe dort alle Ordner gelöscht und mein System neu gestartet, danach funktioniert alles normal.

Das Problem jetzt, dass ich die Ordner fzund svaus dem Papierkorb nicht dauerhaft löschen kann. Wenn ich versuche, sie zu löschen, erhalte ich die folgende Warnung und egal, was ich auswähle, die Ordner werden nicht aus dem Papierkorb gelöscht -The operation can’t be completed because the item “0” is in use.

Hinweis - MacOS hat diese gelöschten Ordner bereits in /var/folders/ ersetzt.

Ich habe auch versucht, es mit Superuser-Berechtigungen vom Terminal zu löschen, kann sie aber immer noch nicht löschen -

Anish@Anishs-MBP:.Trash $ sudo rm -rf *
Password:
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/SafariFamily: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.LaunchServices.dv: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.nsurlsessiond: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.routined: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0: Directory not empty
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp: Directory not empty
rm: fz: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.nsurlsessiond: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.routined: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn: Directory not empty
rm: sv: Directory not empty

Ich habe auch das System im abgesicherten Modus neu gestartet und versucht, sie zu löschen, aber kein Glück.

Mir ist klar, dass Operationen ausgeführt werden, die mit diesen Dateien verknüpft sind, die das Problem verursachen. Wie finde und stoppe ich diese Aufgaben, damit ich diese Ordner löschen kann?

Dieses Problem tritt nur bei einem einzelnen Benutzerkonto auf. Es sieht so aus, als müsste ich den Systemintegritätsschutz deaktivieren und dann versuchen, sie zu löschen. Ist das sicher? Ich benutze High Sierra, falls das wichtig ist.

Jede Hilfe wäre sehr willkommen.

Antworten (2)

Wenn Sie die Datei nicht löschen können, weil ein Prozess sie offen hält, können Sie versuchen, den Prozess zu beenden und dann die Datei zu löschen. Um den Prozess zu finden, versuchen Sie den folgenden Befehl

lsof | grep [path_to_file]

Beenden Sie dann jeden Prozess nach ID mit

kill -9 [id]

Um lsofIhnen die PIDs zu geben, muss die Datei geöffnet sein, wenn lsofsie tatsächlich ausgeführt wird. Wenn es von einem oder mehreren Prozessen extrem schnell geöffnet und geschlossen wird, funktioniert dieser Ansatz möglicherweise nicht

Es gibt einen anderen Weg, der OSX-freundlicher/spezifischer ist, nämlich den folgenden Befehl

sudo fs_usage | grep [path_to_file]

Das Beenden der Prozesse hat bei mir nicht funktioniert. Sie respawnen immer wieder, was es unmöglich macht, sie zu löschen.

Die einzige Möglichkeit, den Papierkorb zu leeren, bestand, wie in der Frage kurz erwähnt, darin, den Systemintegritätsschutz (SIP) vorübergehend zu deaktivieren.

Wenn jemand anderes das gleiche Problem hat, sind dies die Schritte -

  1. Sie können SIP deaktivieren, indem Sie die in dieser Antwort aufgeführten nummerierten Schritte befolgen .
  2. Versuchen Sie nach dem Neustart Ihres Mac, den Papierkorb im Finder zu öffnen und auf Leeren zu klicken , wodurch hoffentlich der gesamte Inhalt gelöscht werden sollte.

Wichtig: Vergessen Sie nicht, SIP nach dem Leeren des Papierkorbs zu aktivieren -

  1. Starten Sie Ihren Mac im Wiederherstellungsmodus neu und öffnen Sie das Terminal, genau wie in Schritt 1 oben.
  2. Geben Sie im Terminalfenster ein csrutil enableund drücken Sie Enter.

  3. Starten Sie Ihren Mac neu.