Backup der Fritz!Box erstellen
Mit folgendem Script erstelle ich mir ein Backup des /var/flash-Verzeichnisses meiner Fritz!Box. Dort ist die Konfiguration der Box gespeichert. Das Script setzt einen SSH-Zugang zur Box voraus.
über /var/flash/debug.cfg lasse ich mir ein Script auf der Box erstellen. Folgender Code muss in die debug.cfg:
# create backup-file cat > /var/tmp/do-backup.sh << 'BACKUP' #!/bin/sh cd /var/tmp rm -rf var_flash mkdir var_flash for file in `ls /var/flash`; do cat /var/flash/$file > var_flash/$file 2> /dev/null done tar czf var_flash.tgz var_flash/ 2> /dev/null rm -rf var_flash BACKUP chmod u+x /var/tmp/do-backup.sh
nach einem Reboot der Box liegt das Script in /var/tmp/do-backup.sh (geht natürlich auch ohne Reboot, dazu den obigen Code ohne die Umleitung in der Datei einfügen und ausführbar machen).
Nun noch folgendes Script anlegen (auf deinem PC, Linux oder Cygwin geht beides):
#!/bin/bash DATE=`date "+%Y-%m-%d-%H-%M"` cd /home/backup/FritzBox ls -la if [ -d backup-$DATE ]; then rm -rf backup-$DATE fi mkdir backup-$DATE cd backup-$DATE ssh root@fritz.box -C "/var/tmp/do-backup.sh" scp root@fritz.box:/var/tmp/var_flash.tgz . 2>&1 > /dev/null ssh root@fritz.box -C "rm -f /var/tmp/var_flash.tgz"
Wird das Script nun ausgeführt, entsteht im Verzeichnis /home/backup/FritzBox ein Unterverzeichnis backup-<datum> mit dem gepackten Inhalt von /var/flash der Fritz!Box.
No Comments