Stormpower2
21.05.08, 16:28
Zitat von schwarzlicht
vi ~/.netrc
default loginpassword
chmod 0600 ~/.netrc
HOST='ftp.myhost.com' FILE="backup.$(date +%d.%m.%y).tgz" ftp -i $HOST <
apt-get install wput
wput ftp://USER:PASS@BACKUPSERVER.de /backup/*
MYSQL_USER=[ ] MYSQL_PASS=[ ] FTP_SERVER=[ ] FTP_USER=[ ] FTP_PASS=[ ] # Festlegung des Datums - Format: 20050710 DATE=`date +"%Y%m%d"` # Das Script # Backup-Verzeichnis anlegen mkdir /backup mkdir /backup/mysql # Verzeichnisse die ins Backup integriert werden sollen rsync -az --delete --delete-after /home /backup rsync -az --delete --delete-after /etc/proftpd /backup rsync -az --delete --delete-after /etc/apache2 /backup rsync -az --delete --delete-after /var/www /backup rsync -az --delete --delete-after /root /backup cd /backup/mysql # Sicherung der Datenbanken mysqldump -AaCceQ -u$MYSQL_USER -p$MYSQL_PASS -r mysql.dbs cd ../ # Alle Dateien mit tar.bz2 komprimieren tar cjfp home-$DATE.tar.bz2 home tar cjfp proftpd-$DATE.tar.bz2 proftpd tar cjfp apache2-$DATE.tar.bz2 apache2 tar cjfp www-$DATE.tar.bz2 www tar cjfp root-$DATE.tar.bz2 root tar cjfp mysql-$DATE.tar.bz2 mysql # Alle komprimierten Dateien per FTP auf den Backup-Server laden ftp -u ftp://FTP_USER:FTP_PASS@FTP_SERVER $DATE # Anschließend alle auf den Server angelegten Dateien wieder löschen rm -r -f /backup
ftp -u ftp://FTP_USER:FTP_PASS@FTP_SERVER $DATE
r11514:~# ./backup.sh ftp: u: unknown option