#!/bin/bash #Backup für Webseiten #Defaults(Voreinstellungen) backpath="/var/backups/webseiten/${LOGNAME}"; seite="web1"; jetzt=$(date +"%Y%d%m%I%M"); #Prüfen, ob backpath für diesen Nutzer existiert if [ -d ${backpath} ] then if [ -w ${backpath} ] then echo "${backpath} existiert und ich,${LOGNAME} darf reinschreiben." >> ${backpath}/back.log; fi else echo "${backpath} existiert nicht, muss angelegt werden..."; if mkdir ${backpath}; then echo "${backpath} angelegt"; else echo "${backpath} kann nicht angelegt werden...."; exit; fi fi #Prüfen, ob der Nutzer was eingegeben hat if [ -n "$1" ] then seite=$1; if [ -d ${HOME}/${seite} ] then echo "Gesichert wird die Webseite in ${HOME}/${seite}..." >> ${backpath}/back.log; else echo "Ordner der zu sichernden Seite soll sein: ${HOME}/${seite}, gibts aber nicht..." >> ${backpath}/back.log; fi fi zusichern="${HOME}/${seite}"; echo "Neues Backup heute" >> ${backpath}/back.log; date >> ${backpath}/back.log; #env >> ${backpath}/back.log; if cp -Rp ${zusichern} ${backpath}; then echo "Kopiert OK" >> ${backpath}/back.log; echo "Jetzt einpacken.... " >> ${backpath}/back.log; cd ${backpath}; pwd >> ${backpath}/back.log; if tar -cf webback${jetzt}.tar web1; then echo "Einpacken OK" >> ${backpath}/back.log; else echo "Irgendwas schlimmes mit dem Einpacken passiert... ... Tja, dann machen wir hier erst mal Schluss.." >> ${backpath}/back.log; exit; fi else echo "Alle kaputt. Kopieren ging iwi nich..." >>${backpath}/back.log; fi