Menu
Coddy logo textTech

Zusammenfassung - Selektive Operationen

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 29 von 82.

challenge icon

Aufgabe

Einfach

Setze all deine Wildcard-Fähigkeiten zusammen!

  1. Erstelle mit archive ein neues Verzeichnis namens mkdir
  2. Verschiebe nur die einstelligen .jpg-Fotodateien mit dem Wildcard-Ausdruck in eckigen Klammern archive/ nach [0-9]
  3. Verschiebe alle report_?.txt-Dateien mit der Wildcard archive/ nach ?
  4. Lösche alle übrigen .png-Dateien mit der Wildcard *
  5. Liste das Home-Verzeichnis mit ls auf, um zu bestätigen, was übrig bleibt
  6. Liste den Archivordner mit ls archive auf, um seinen Inhalt zu bestätigen

Hinweis: photo_10.jpg sollte im Home-Verzeichnis bleiben. Es enthält zwei Ziffern und wird daher nicht von [0-9] gefunden. Überlege sorgfältig, welche Wildcard du für jeden Schritt verwenden musst!

Die Auflistung hier sortiert photo_10.jpg vor photo_1.jpg: ls verwendet das Sandbox-Gebietsschema, das den Unterstrich beim Vergleichen von Namen ignoriert. Auf deinem eigenen Rechner kann die Reihenfolge abweichen. Vergleiche die Menge der Dateien, nicht die Reihenfolge. Die Prüfung betrachtet den endgültigen Zustand deiner Dateien nach allen deinen Befehlen. Daher spielt es keine Rolle, ob du sie in einem oder zwei Befehlen auflistest oder wie oft du zwischendurch nachgesehen hast.

⚠ Zuerst aufräumen: Wenn du unerwartete Verzeichnisse (wie family, nature oder travel) in deinem Home-Verzeichnis siehst, die möglicherweise aus einer vorherigen Lektion übrig geblieben sind, entferne sie, bevor du die obigen Schritte ausführst. Verwende für jedes Verzeichnis rm -rf <dirname> (zum Beispiel rm -rf family). Dadurch wird sichergestellt, dass deine ls-Ausgabe dem erwarteten Ergebnis entspricht.

Probier es selbst

Terminal

Alle Lektionen in Grundlagen

Übe selbstständig: Terminal-Playground