Manchmal brauchen wir Löschen Sie ein Verzeichnis, das nicht leer ist und wir erhalten Berechtigungsfehler wie "Berechtigung verweigert" oder auch "Verzeichnis nicht leer", wenn wir dies versuchen, weil es nicht leer ist und möglicherweise einige der darin enthaltenen Verzeichnisse oder Dateien spezielle Berechtigungen haben, die die Fehlerursache sind. Mit dem Mini-Tutorial, das wir Ihnen jetzt anbieten, ist es jedoch möglich, es einfach zu beseitigen und diese Nachrichten nicht zu behindern.
En ein vorheriges Tutorial Wir haben gesehen, wie Verzeichnisse mit ziemlich umfangreichen Inhalten entfernt werden können, dh Verzeichnisse mit einem beträchtlichen Gewicht von mehreren GB, ohne die Leistung des Systems zu beeinträchtigen. Und dies haben wir dank ionice erreicht, einem sehr praktischen Tool, mit dem wir die Priorität bestimmter Transaktionen im E / A-System steuern können, wie es bei Prozessen der Fall ist. Nun, heute werden wir uns auf eine andere einfache Aktion konzentrieren, aber das könnte den neuesten Linux-Benutzern ein Problem bereiten.
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 es hat dir geholfen mit diesen hartnäckigen Verzeichnissen, die nicht entfernt werden können ...
Fehlendes "rm" in:
sudo rm -rfv / mein-verzeichnis
Vielen Dank!!! Mein Fehler.
Grüße.
Danke fleischlich, genau das, was ich brauchte, Grüße
Vielen Dank für die Hilfe, ich habe bereits alles versucht und ich brauchte nur -rfv nur 4 Zeichen
sudo rm -rfv mein-Verzeichnis
Bei mir hat es in Ubuntu 20.04 so funktioniert, ist es ein Problem?
Sie haben vergessen, etwas Wichtiges hinzuzufügen, wenn ein Ordner nicht mit einem rm -rfv Ordnernamen gelöscht wird und das Symbol ">" darunter erscheint, wird er nicht so gelöscht, sondern mit einem rm -rfv "Ordnernamen" (dies passiert, wenn ein Ordner enthält Leerzeichen im Namen, verwenden Sie daher Anführungszeichen).
Ich hoffe, es ist für Sie nützlich. Grüße