"Verzeichnis nicht leer" sudo rm -r -i "Dateiname" funktioniert nicht

10

Ich habe versucht, einige Sicherungsdateien in den Papierkorb zu verschieben, um Speicherplatz auf dem Sicherungslaufwerk freizugeben. Mit Finder konnte ich den Papierkorb leeren, mit Ausnahme eines Verzeichnisses, das verbleibt, obwohl beim Leeren des Papierkorbs keine Fehlermeldungen ausgegeben werden.

Nachdem ich mich umgesehen hatte, fand ich einige Beispiele, um den Mülleimer zum Leeren zu zwingen. Allerdings habe ich jetzt mehrere ausprobiert und bekomme die gleiche Nachricht.

Das Verzeichnis sieht folgendermaßen aus:

Domain Users  102 Jan  6 10:35 .
Domain Users  102 Jan  6 10:35 ..
Domain Users  102 Jan  6 10:35 Local Storage

Ich habe diesen Befehl ausgeführt, um diesen lokalen Speicherordner zu löschen:

$ sudo rm -r -i Local\ Storage/

Und das ist die Botschaft, die ich bekomme:

rm: Local Storage/: Directory not empty

Ich habe auch die Berechtigungen geändert, damit ich den Ordner besitze, aber das hat nicht geholfen.

Dies ist das Verzeichnis, in dem ich arbeite:

/Volumes/BackUpDrive/.Trashes/862998330/2013-11-26-143907/Macintosh HD/Users/{user}/Library/Application Support/Google/Chrome/Profile 1

Ich habe auch versucht, den gesamten "862998330" -Ordner zu löschen, aber das hat auch nicht funktioniert, also habe ich jedes Verzeichnis gelöscht und bin jetzt hier.

Maschinenstatistik:

• 27 Zoll, Mitte 2011

• OSX 10.91

Ryan Rich
quelle
Es gibt eine ganze Menge Fallstricke für den Umgang mit Papierkorbdateien. Gibt es einen Grund, warum Sie es nicht zulassen, dass der Finder sich um das Entleeren kümmert? Es wurden einige zusätzliche Überprüfungen durchgeführt, um das Sperren von Time Machine-Volumes zu verhindern, dass rm Backups.backupdb
bmike berührt.
Ich kann nicht über den Finder löschen. Nichts passiert, wenn Sie "leer" treffen
Ryan Rich
Befindet sich eine .DS_StoreDatei im Ordner? Finder macht diese, wenn Sie ein Verzeichnis eingeben.
SilverWolf

Antworten:

4

Erstens wäre ich sicher, dass keine Dateien gesperrt sind

sudo chflags -R nouchg Local\ Storage

Wenn Sie dann sicher sind, dass Sie sudound rm -rfauf Ihrem Sicherungslaufwerk verwenden, können Sie rm anweisen, Dinge zu erzwingen.

sudo rm -rf -i Local\ Storage
bmike
quelle
2
rm: /Volumes/Files/.Trashes/: Directory not empty
Kommt
1

Dies wird durch beschädigte Einträge im Laufwerk verursacht. Die folgenden Schritte lösten mein Problem.

  1. Öffnen Sie das Festplatten-Dienstprogramm
  2. Wählen Sie die Partition / das Laufwerk
  3. Klicken Sie auf der Registerkarte Erste Hilfe auf Festplatte reparieren

Die Datei sollte danach verschwunden sein, wenn Sie nicht erneut versuchen, den Papierkorb zu leeren. Es sollte funktionieren.

user160357
quelle
0

Versuchen Sie, im Wiederherstellungsmodus zu starten, indem Sie beim Neustart Cmd + R gedrückt halten. Öffnen Sie dann ein Root-Terminal im Einzelbenutzermodus und versuchen Sie, den Befehl von dort aus auszuführen.

Rubinrillen
quelle
0

Mein Problem war, dass die Dateien von einem Windows-Backup stammten. Daher wurden alle .Trashes auf meiner Festplatte vom Betriebssystem nicht erkannt. Ich brachte meine Festplatte auf einen PC, löschte alle .Trashes (versteckten) Dateien und das Problem wurde behoben.

user2011490
quelle
0

Verschieben Sie einfach den Ordner aus dem Ordner /Volumes/BackUpDrive/.Trashes/Trash nach / Volumes / BackUpDrive / und entfernen Sie ihn mithilfe von Windows vollständig.

Es wird auf meinem Mac nicht mehr im Papierkorb angezeigt.

Andres Ramos
quelle