Ein Verzeichnis löschen
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 19 von 82.
Um ein Verzeichnis im Terminal zu löschen, haben Sie zwei Optionen, je nachdem, ob das Verzeichnis leer ist oder nicht.
Ein leeres Verzeichnis löschen:
Der rmdir-Befehl steht für Verzeichnis entfernen. Er kann nur ein Verzeichnis löschen, das vollständig leer ist:
rmdir empty_folderWenn der Ordner Dateien oder Unterverzeichnisse enthält, schlägt rmdir mit einem Fehler fehl.
Löschen eines Verzeichnisses und all seiner Inhalte:
Um ein Verzeichnis zusammen mit allem darin zu löschen, verwenden Sie rm mit der -r-Option (rekursiv):
rm -r documentsDies entfernt den documents-Ordner und jede Datei und jeden Unterordner darin.
Sie können es auch mit -f kombinieren, um ohne Bestätigungsaufforderungen zwangsweise zu löschen:
rm -rf documentsWarnung:
rm -rfist einer der mächtigsten und gefährlichsten Befehle im Terminal. Es löscht alles dauerhaft, ohne nachzufragen. Überprüfen Sie immer doppelt Ihren Pfad, bevor Sie es ausführen — es gibt kein Undo.
Aufgabe
AnfängerLöschen Sie das documents-Verzeichnis und all seinen Inhalt mit rm -r, dann verwenden Sie ls, um zu bestätigen, dass es entfernt wurde.
Warnung: Dies löscht das Verzeichnis und alles darin permanent. Im Terminal gibt es keine Möglichkeit, gelöschte Verzeichnisse wiederherzustellen!
Spickzettel
Um ein leeres Verzeichnis zu löschen, verwenden Sie rmdir:
rmdir empty_folderUm ein Verzeichnis und all seinen Inhalt zu löschen, verwenden Sie rm -r (rekursiv):
rm -r documentsUm ohne Bestätigungsaufforderungen zwangsweise zu löschen, kombinieren Sie mit -f:
rm -rf documentsWarnung: rm -rf löscht alles dauerhaft ohne Nachfrage und kann nicht rückgängig gemacht werden.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-Pipeline