FTP-Backup mit Erfolgskontrolle
Mit dem nachfolgenden Script können Daten auf einem Linux Server ganz einfach gesichert und per FTP versendet werden. Schlägt die Übertragung fehl, werden die Backups aufbewahrt und beim nächsten Aufruf mit übertragen.
Host='backup.server.org' User='Username' Passwd='UserPW' LocalTemp='/is/htdocs' Zielverz='/ZielverzAufFtpServer/' tar czf "$LocalTemp/backups/sich-web1-`date '+%Y-%m-%d-%X'`.tgz" "$LocalTemp/web1" tar czf "$LocalTemp/backups/sich-web2-`date '+%Y-%m-%d-%X'`.tgz" "$LocalTemp/web2" tar czf "$LocalTemp/backups/sich-web3-`date '+%Y-%m-%d-%X'`.tgz" "$LocalTemp/web3" cd $LocalTemp/backups ftp -n -v $Host > ftpprot << EOT ascii user $User $Passwd prompt cd $Zielverz mput *.tgz bye EOT Complete=`grep -c "221 Goodbye" ftpprot` if test $Complete -gt 0 then echo `grep -c "Transfer complete" ftpprot` Dateien hochgeladen rm sich* else echo Transfer fehlgeschlagen fi
Aktualisiert (Montag, den 31. Oktober 2011 um 09:23 Uhr)