From 6356b3e8a4525c854843530cfd9da56aee8b53d3 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Thu, 16 Jan 2025 15:01:11 +0100 Subject: [PATCH] add sort_gabriel_burns.sh --- sort_gabriel_burns.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 sort_gabriel_burns.sh diff --git a/sort_gabriel_burns.sh b/sort_gabriel_burns.sh new file mode 100755 index 0000000..e991763 --- /dev/null +++ b/sort_gabriel_burns.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +set -ex + +# Schleife durch alle .mp3-Dateien im aktuellen Verzeichnis +for file in *.mp3; do + # Prüfen, ob Dateien existieren + if [[ -e "$file" ]]; then + # Extrahiere die Teilnummer aus dem Dateinamen + part_number=$(echo "$file" | grep -oP 'Teil \K\d+') + + # Überprüfe, ob eine Teilnummer gefunden wurde + if [[ -n "$part_number" ]]; then + # Ordnername erstellen + folder_name="Gabriel Burns Teil $part_number" + + # Ordner erstellen, falls er nicht existiert + mkdir -p "$folder_name" + + # Datei in den entsprechenden Ordner verschieben + mv "$file" "$folder_name/" + + echo "Verschoben: $file -> $folder_name/" + else + echo "Warnung: Keine Teilnummer gefunden für $file" + fi + fi +done + +echo "Alle passenden MP3-Dateien wurden verschoben."