Löschen Sie ein nicht leeres Verzeichnis, wenn beim Versuch ein Fehler auftritt

Verzeichnis, Symbol

Manchmal müssen wir ein Verzeichnis löschen, das nicht leer ist , und erhalten dabei Fehlermeldungen wie „Zugriff verweigert“ oder „Verzeichnis nicht leer“. Das liegt daran, dass das Verzeichnis nicht leer ist und möglicherweise eines der darin enthaltenen Verzeichnisse oder Dateien spezielle Berechtigungen besitzt, die den Fehler verursachen. Mit der folgenden Kurzanleitung lässt sich das Verzeichnis jedoch problemlos löschen, sodass diese Meldungen Sie nicht aufhalten.

In einem vorherigen Tutorial haben wir gesehen, wie man Verzeichnisse mit beträchtlichem Inhalt – also Verzeichnisse mit mehreren Gigabyte – löscht, ohne die Systemleistung zu beeinträchtigen. Dies erreichten wir mit Ionice, einem sehr praktischen Tool, mit dem sich die Priorität bestimmter E/A-Transaktionen steuern lässt, ähnlich wie Nice dies für Prozesse ermöglicht. Heute konzentrieren wir uns auf eine weitere einfache Aktion, die jedoch für Linux-Neulinge mitunter Probleme bereiten kann.

Wenn Sie versuchen, unser nicht leeres Verzeichnis zu löschen, müssen Sie folgende Schritte ausführen:

rmdir /mi-directorio

In diesem Fall können wir jedoch die Fehlermeldung erhalten, über die wir gesprochen haben. Um es richtig zu machen, können Sie Folgendes versuchen:

rm -rfv /mi-directorio

Was wir mit diesen rm-Optionen erhalten, ist ein rekursives Löschen für den Inhalt des Verzeichnisses bzw. das Erzwingen des Löschens. Das -v ist einfach der ausführliche Modus des Befehls, um weitere Informationen zur Standardausgabe anzuzeigen.

Falls wir weiterhin den Berechtigungsfehler erhalten, weil wir versuchen, Berechtigungen zu erhalten, damit wir beim Löschen keine Probleme mehr haben, können Sie dies mit su oder besser mit sudo tun:

sudo rm -rfv /mi-directorio

Ich hoffe, das hat Ihnen bei diesen hartnäckigen Verzeichnissen geholfen , die sich nicht löschen lassen…


Als bevorzugte Quelle in Google hinzufĂĽgen