Shell Script für FTP Upload
Suche eine möglichkeit per Script Dateien auf einen FTP Server zu laden
Hallo,
ich suche nach einer Möglichkeit mittels Shell Script Dateien auf einen FTP Server zu laden,
so das ich diese Möglichkeit in meine Backupprogramme einbinden kann.
Der FTP Server steht hinter einem Proxy, so das hier dann auch noch eine Authenthifizierung nötig währe.
Hallo,
ich suche nach einer Möglichkeit mittels Shell Script Dateien auf einen FTP Server zu laden,
so das ich diese Möglichkeit in meine Backupprogramme einbinden kann.
Der FTP Server steht hinter einem Proxy, so das hier dann auch noch eine Authenthifizierung nötig währe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 147298
Url: https://administrator.de/forum/shell-script-fuer-ftp-upload-147298.html
Ausgedruckt am: 10.04.2025 um 18:04 Uhr
3 Kommentare
Neuester Kommentar
Beispiel mit Proxy:
#!/bin/sh
FTP_HOST=$1
FTP_NAME=$2
FTP_PASS=$3
SRC_FILE=$4
DST_FILE=$5
PROXY_SERVER=192.168.1.1
TMPFILE=`mktemp /tmp/ftptrans_remotels.XXXXXXXXXX`
if [ "$5" = "" ] ; then
echo Ftp File Transfer via MAERSK proxy
echo
echo Usage:
echo ftptrans.sh [FTP_HOST] [FTP_NAME] [FTP_PASS] [SRC_FILE] [DST_FILE]
echo note that DST_FILE must be a file name without directories
exit
fi
echo "FTP TRANSFER to $FTP_NAME@$FTP_HOST identified by $FTP_PASS"
echo "tmp file is $TMPFILE"
ftp -n $PROXY_SERVER <<EOF
user $FTP_NAME@$FTP_HOST $FTP_PASS
binary
put $SRC_FILE $DST_FILE
ls . $TMPFILE
bye
EOF
cat $TMPFILE | if grep $DST_FILE ; then
echo Done
exit 0
else
echo Error
exit 1
fi