From 00fac9ff89f19afca55c1ed316960c61de80dfd3 Mon Sep 17 00:00:00 2001 From: loki Date: Wed, 28 Jan 2026 12:51:19 +0100 Subject: [PATCH] Enhance mail.sh to prevent file name collisions during downloads --- legacy/pincMails/mail.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/legacy/pincMails/mail.sh b/legacy/pincMails/mail.sh index bf209f1..098d688 100644 --- a/legacy/pincMails/mail.sh +++ b/legacy/pincMails/mail.sh @@ -81,14 +81,18 @@ if [ ! -d "$localSavePath" ]; then fi fi -# Herunterladen der Dateien vom Remote-Server +# Herunterladen der Dateien vom Remote-Server (mit Nummernpräfix gegen Überschreiben gleicher Namen aus verschiedenen Unterordnern) +counter=1 for file in $fileList; do - scp "$LUSER@$server:$file" "$localSavePath/" + basename=$(basename "$file") + localFile="${localSavePath}/${counter}_${basename}" + scp "$LUSER@$server:$file" "$localFile" if [ $? -ne 0 ]; then echo "Fehler beim Herunterladen der Datei $file." else - echo "Datei $file erfolgreich heruntergeladen." + echo "Datei $file erfolgreich heruntergeladen als ${counter}_${basename}." fi + ((counter++)) done echo "Alle Dateien wurden im Verzeichnis $localSavePath gespeichert." \ No newline at end of file -- 2.54.0