Wie lösche ich eine Datei mit dem Terminal aus meinem Papierkorb in Mac OS X?

14585
Sagar R. Kothari

Aus einer vorherigen Frage habe ich den folgenden Befehl auf meine Datei angewendet.

sudo chflags -R nouchg TopSites.plist sudo chmod 444 TopSites.plist 

Jetzt, da die Datei gesperrt ist, weiß ich nicht, wie ich sie entfernen kann.

Ich habe die Datei momentan in meinem Papierkorb.

Was ist zu sudotun? Und wo finde ich weitere Informationen dazu?
Wo ist der Papierkorb in Mac OS X gespeichert?
Wie lösche ich diese Datei?

3

3 Antworten auf die Frage

4
alexus

sudoFührt einen Befehl als anderer Benutzer aus. Standardmäßig (wie in diesem Fall) ist der Benutzer der Superuser-Stamm, der fast alles kann. Der Müll befindet sich in ~/.Trash. Sie können den gesamten Papierkorb löschen, indem Sie Folgendes ausführen:

rm -rf ~/.Trash/* 
4
Chealion

Sudo

sudosteht für super user do, Sie können mehr darüber man sudoim Terminal erfahren . Der entscheidende Punkt ist, dass Sie einen Befehl temporär als root ausführen können, was bedeutet, dass Sie über vollständige Berechtigungen verfügen. Wenn Sie in Anwendungen nach Ihrem Kennwort gefragt werden, um bestimmte Aktionen auszuführen (z. B. installieren), ist dies das GUI-Äquivalent zur Verwendung von sudo.

Müllort

Ihren Papierkorb für Ihr Startlaufwerk finden Sie unter ~/.Trash/, während Sie für externe Festplatten /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/das Feld USER_ID als Benutzer-ID finden.

Dateien löschen

Sie haben mehrere Möglichkeiten, die Datei zu löschen: Wenn Sie Optionden Papierkorb leeren, können Sie den Papierkorb leeren, wodurch gesperrte Dateien wie Ihre gelöscht werden.

Alternativ können Sie den rmBefehl verwenden, um den Befehl auszuführen (steht für Entfernen). Der rmBefehl löscht die Datei (kein Papierkorb, es ist einfach weg, also seien Sie vorsichtig damit). So werden zum Beispiel rm -rf ~/.Trash/*alle Dateien in Ihrem Papierkorb gelöscht. Wenn Sie ausgeführt werden sudo rm -rf ~/.Trash/*, würde dies mit Superuser-Berechtigungen geschehen.

Die Flags im rmBefehl stehen für rekursiv ( -r) und force ( -f). Sie können mehr über das rmLaufen finden man rm.

2
Richard Hoskins

Sie können die Entfernung erzwingen, indem Sie die Wahltaste gedrückt halten, während Sie den Papierkorb leeren.

Mit sudo können Sie Befehle als anderer Benutzer ausführen. Wenn kein Benutzer angegeben ist, wird root verwendet.

chflags ändert Datei oder Ordner "Flags". Der Schalter -R macht den Befehl rekursiv, dh er gilt für alle Dateien in allen Unterordnern. uchg macht die Datei unveränderlich, nouchg löscht das unveränderliche Flag.

chmod ändert die Berechtigungen einer Datei oder eines Ordners. 444 ist die oktale Berechtigungs-Bitmaske einer Datei, die von allen Benutzern, einschließlich des Eigentümers, schreibgeschützt ist. In dieser Frage finden Sie eine Erklärung zu Oktalmasken und Chmod.

Typing Mann ‚Befehlsname‘ in einem Terminal erhalten Sie eine vollständige Beschreibung aller dieser Befehle.

Das ist nicht wirklich eine endlose Art Dinge zu tun ... alexus vor 15 Jahren 0
@alexus - Richard hat recht. So wie ich Müll leeren wollte. Sie haben beide recht. Vielen Dank, dass Sie mir geholfen haben. Sagar R. Kothari vor 15 Jahren 0