Enhance mail.sh to prevent file name collisions during downloads #7
@@ -81,14 +81,18 @@ if [ ! -d "$localSavePath" ]; then
|
|||||||
fi
|
fi
|
||||||
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
|
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
|
if [ $? -ne 0 ]; then
|
||||||
echo "Fehler beim Herunterladen der Datei $file."
|
echo "Fehler beim Herunterladen der Datei $file."
|
||||||
else
|
else
|
||||||
echo "Datei $file erfolgreich heruntergeladen."
|
echo "Datei $file erfolgreich heruntergeladen als ${counter}_${basename}."
|
||||||
fi
|
fi
|
||||||
|
((counter++))
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Alle Dateien wurden im Verzeichnis $localSavePath gespeichert."
|
echo "Alle Dateien wurden im Verzeichnis $localSavePath gespeichert."
|
||||||
Reference in New Issue
Block a user