Ich bin ein neuer Benutzer und versuche, einen bestimmten Ordner zu entfernen. Ich benutze sudo rm /path/
, aber es funktioniert nicht. Was ist der richtige Befehl?
Es handelt sich um eine Datei, die ich entfernen möchte, aber ich erhalte die Meldung, dass sie leer ist.
delete
command-line
rm
Carl
quelle
quelle
-f
Flag ist nicht erforderlichrm
, um Elemente zu löschen, die direkt im angegebenen Ordner enthalten sind. Ich nehme an, Sie meinen dies mit "Adressieren des Ordnerinhalts". Stattdessen-f
steht für Kraft , so dassrm
nie zur Bestätigung aufgefordert , selbst wenn die Datei gelöscht wird keine Schreibberechtigung hat (rm: remove write-protected regular file ‘foo’?
), und was auchrm
nicht auf einem Versuch zu warnen , eine Datei zu löschen , die bereits nicht existiert. Es ist am besten, die-f
Flagge nur dann zu verwenden, wenn sie wirklich benötigt wird.rm -r
ohne-f
absolut nicht „adressiert die Ordnerinhalte.“sudo rm -r -f path/
Beachten Sie, dass der Ordner leer sein sollte, und führen Sie dann den folgenden Befehl aus
Beachten Sie außerdem, dass der von Ihnen eingegebene Befehl nicht mit einem Schrägstrich (/) beginnen sollte, es sei denn, der Ordner befindet sich unter root.
Die letzte Möglichkeit und Sie sollten sehr vorsichtig sein, wenn Sie diese verwenden, ist das Entfernen des betreffenden Verzeichnisses einschließlich aller anderen Dateien / Verzeichnisse zu erzwingen.
Prost.
quelle
Für einen Anfänger würde ich nicht empfehlen, sich daran zu gewöhnen,
rm -Rf
oder zu verwendenrm -r -f
. Dies wird Sie früher oder später ins Gesicht beißen. Sicherer wäre es, einen systemweiten Alias zu erstellen. Öffnen Sie das Terminal: Ctrl+ Alt+ T, und geben Sie Folgendes ein:So werden Sie aufgefordert, alle Ihre Urlaubsfotos aus Versehen zu löschen. Die zweite Empfehlung, die ich hinzufügen möchte, ist zu verwenden
rmdir
, sie wird sich über nicht leere Verzeichnisse beschweren und das ist genau das, was Sie als Neuling wollen.Aber im Sinne der Frage ist die Antwort wie hier schon angegeben,
-f
um einen Ordner zu löschen.quelle
Wenn Sie sicher sind, dass das Verzeichnis existiert, dann:
So löschen Sie das gesamte Verzeichnis in Ihren Ordnern und Dateien
quelle
/
Wenn Sie alle Dateien im Verzeichnis löschen möchten und nur das Verzeichnis oder einige Dateien behalten möchten, verwenden Sie (mit dem
-i
Flag können Sie die Datei behalten oder löschen).-i
ist für interaktive und fordert Sie jedes Mal auf, eine Datei zu löschen.Wenn Sie Unterverzeichnisse im übergeordneten Verzeichnis löschen müssen, verwenden Sie:
quelle