Zusammenfassung - Selektive Operationen
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 29 von 82.
Aufgabe
EinfachSetze all deine Wildcard-Fähigkeiten zusammen!
- Erstelle mit
archiveein neues Verzeichnis namensmkdir - Verschiebe nur die einstelligen
.jpg-Fotodateien mit dem Wildcard-Ausdruck in eckigen Klammernarchive/nach[0-9] - Verschiebe alle
report_?.txt-Dateien mit der Wildcardarchive/nach? - Lösche alle übrigen
.png-Dateien mit der Wildcard* - Liste das Home-Verzeichnis mit
lsauf, um zu bestätigen, was übrig bleibt - Liste den Archivordner mit
ls archiveauf, um seinen Inhalt zu bestätigen
Hinweis:
photo_10.jpgsollte 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.jpgvorphoto_1.jpg:lsverwendet 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,natureodertravel) 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 Verzeichnisrm -rf <dirname>(zum Beispielrm -rf family). Dadurch wird sichergestellt, dass deinels-Ausgabe dem erwarteten Ergebnis entspricht.
Probier es selbst
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Übe selbstständig: Terminal-Playground