So ich bin ein Stück weiter.
Die Verbindung wird nun automatisch aufgebaut.
Allerdings habe ich noch ein Problem.
Das Script soll Dateien ( wechselnde Dateinamen = Projektname_Datum.bz2)
die älter sind als 2 Tage automatisch löschen.
Bisher verwende ich hier:
Code:
delete =`date` --date '-2 day' "$FILENAME"
Allerdings bekomme ich dann folgende Ausgabe:
Code:
Could not delete =Sat: No such file or directory
Was mache ich falsch? Wäre nett wenn mir da jemand weiter hilft.
Das Script soweit ich bisher bin:
Code:
#!/bin/bash
echo "Starte Projekt Backup"
echo "backupe Projekt"
echo "lege DB-Backup an"
mysqldump -uUSER -pPASSWORT DB-NAME > backup.sql
echo "DB-Backup fertig"
echo "lege File-Backup an"
echo "wechsel ins Verzeichnis"
cd /PFAD/ZUM/PROJEKT/
tar cfz Projekt.tar.gz httpdocs
mv Projekt.tar.gz /home
cd /home
tar cfz BACKUP-NAME.tar.gz Projekt.tar.gz backup.sql
DATUM=`date +%F_%H_%M_%S`
FILENAME=GEWÜSCNTER-NAME_$DATUM.bz2
bzip2 -c -9 BACKUP_NAME.tar.gz > $FILENAME
rm BACKUPNAME.tar.gz
echo "File-Backup fertig"
echo "entferne Temp"
rm Projekt.tar.gz
rm backup.sql
echo "baue FTP-Verbindung auf"
ftp -n <<EOFTP
open SERVER.XX
user USER PASSWORT
bin
put $FILENAME
delete =`date` --date '-2 day' "$FILENAME"
quit
EOFTP
rm $FILENAME
echo "Backup von PROJEKT abgeschlossen"
Danke
Lesezeichen