From 39549a9fb4bbabc35f6b36a2a157a209e976fd04 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Sun, 14 Apr 2024 22:09:01 +0200 Subject: [PATCH] add sort files script --- sort_files.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 sort_files.sh diff --git a/sort_files.sh b/sort_files.sh new file mode 100755 index 0000000..d12e98f --- /dev/null +++ b/sort_files.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +set -ex + +# Durchlaufe alle Dateien im aktuellen Verzeichnis +for file in *; do + # Überprüfe, ob es sich um eine Datei handelt und nicht um ein Verzeichnis + if [ -f "$file" ]; then + # Extrahiere den Dateinamen ohne die Endung + filename=$(basename "$file" | sed 's/\(.*\)\..*/\1/') + + # Erstelle einen Ordner mit dem extrahierten Namen, falls nicht vorhanden + mkdir -p "$filename" + + # Verschiebe die Datei in den erstellten/ vorhandenen Ordner + mv "$file" "$filename/" + fi +done + +echo "Dateien wurden erfolgreich sortiert."