Backup -> FTP problem

docHouse

New Member
Moin moin zusammen,
ich habe da ein kleines Problem mit meinem Backup, alles wird korrekt erstellt nur der FTP Transfer wird nicht ausgeführt [ Ja, die Daten für den FTP Space sind korrekt - 10mal geprüft :-P ) ] .

Vielleicht hat ja von Euch einer eine Idee.

Code:
#!/bin/bash 
# Titel: Backup-Script 

# Allgemeine Angaben
FTP_SERVER=xxxx
FTP_USER=xxxx
FTP_PASS=xxxx

# Festlegung des Datums - Format: 20050710
DATE=`date +"%Y%m%d"`

# Backup-Verzeichnis anlegen
mkdir /$DATE

# Backup erstellen
/usr/local/bin/pleskbackup all backup-$DATE.bkp

# Alle Dateien per FTP auf den Backup-Server laden
ftp -u ftp://$FTP_USER:$FTP_PASS@xxxx.xx *$DATE*
 
Moin,
also ich habe darüber keinerlei Log Eintrag gefunden.
Nachdem ich nun das script nun händisch gestartet habe, gibt es am ende folgende Fehlermeldung

Code:
ftp: Invalid URL `ftp://'

Allerdings stimmen die Angaben zur URL definitiv ....

grüße
m.
 
Arghs, bin ich vorhin schon drüber gestolpert... Entschuldige! Du musst natürlich ohne ftp:// die Verbindung aufbauen. Ich weiß auch nicht, wofür der Switch -u sein soll, mein ftp kennt das nicht.

Das funktioniert so nicht. Schaue Dir mal
Code:
man netrc
an. Alternativ kannst Du das natürlich in ein Heredoc schreiben:
Code:
#Verbindung zum Server aufbauen
ftp -n <<EOF
open ftp-server-addy-ohne-ftp://
user username
password *passwort in plaintext*
EOF
 
Ahoi ...

also, ich habe es nun laufen - ist mir trotzdem alles ein wenig unverständlich ...
Das -u bedeutet übrigens :

Code:
-u url file [...]
Upload files on the command line to url where url is one of the ftp URL types as supported by auto-fetch (with an optional target filename for single file uploads), and file is one or more local files to be uploaded.

Ich habe das kleine script nun dahingehend verändert:

Code:
#!/bin/bash 
# Titel: Backup-Script 

# Allgemeine Angaben

FTP_SERVER=xxx
FTP_USER=xxx
FTP_PASS=xxx

# Festlegung des Datums - Format: 20050710
DATE=`date +"%Y%m%d"`

# Backup-Verzeichnis anlegen
mkdir /$DATE

/usr/local/psa/bin/pleskbackup all /$DATE/backup-$DATE.bkp

cd /
cd /$DATE

# Alle Dateien per FTP auf den Backup-Server laden
ftp -u ftp://$FTP_USER:$FTP_PASS@xxx.de send *$DATE*

Aber trotzdem vielen Dank für Deine Hilfe ...

Grüße
M.
 
Back
Top