$linux-kurs.euLinux lernen · verstehen · anwenden

Praxisprojekte

Praxis25 min

Praxis: Dateien organisieren

Ein kleiner Datei-Organizer verbindet Globbing, Schleifen, Bedingungen und sichere Pfadbehandlung.

Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.

Aufgabe

Das Skript erhält ein Verzeichnis. Bilder sollen nach `images/`, PDFs nach `documents/` verschoben werden.

Gerüst

Zuerst nur geplante Aktionen ausgeben, bevor `mv` aktiviert wird.

Terminal / Bash
for file in "$dir"/*; do
  [[ -f $file ]] || continue
  case ${file,,} in
    *.jpg|*.jpeg|*.png) target=$dir/images ;;
    *.pdf) target=$dir/documents ;;
    *) continue ;;
  esac
  printf '%s -> %s\n' "$file" "$target"
done

Mit Testdaten beginnen

Dateioperationen können destruktiv sein. Entwickeln Sie zuerst in einem künstlichen Verzeichnis.

Übung

Jetzt selbst ausprobieren

Erweitern Sie um `archives/` für `.zip`, `.tgz` und `.tar.gz`.

Lösung / Hinweis anzeigen

Ergänzen Sie einen `case`-Zweig und erstellen Sie Ziele mit `mkdir -p`.

Wissenscheck

Was ist bei Datei-Organizern besonders wichtig?

Mit Trainer vertiefen

Dieses Thema als Schulung?

Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.

Linux-Schulungen ansehen