#!/bin/bash # Script fuer inkrementelles Backup mit 30 taegigem Vollbackup ### Einstellungen ## BACKUPDIR="/mnt/backups" ## Pfad zum Backupverzeichnis ROTATEDIR="/mnt/backups/rotate" ## Pfad wo die Backups nach 15 Tagen konserviert werden TIMESTAMP="timestamp.dat" ## Zeitstempel SOURCE="/mnt/nextclouddata /mnt/scripte /var/www" ## Verzeichnis(se) welche(s) gesichert werden soll(en) DATUM="$(date +%d-%m-%Y)" ## Datumsformat einstellen ZEIT="$(date +%H:%M)" ## Zeitformat einstellen >>Edit bei NTFS und Verwendung auch unter Windows : durch . ersetzen ### Verzeichnisse/Dateien welche nicht gesichert werden sollen ! Achtung keinen Zeilenumbruch ! ## #EXCLUDE="--exclude=home/user/Filme --exclude=home/user/Musik --exclude=home/user/Spiele --exclude=home/user/.VirtualBox --exclude=home/user/.local/share/Trash" ### Wechsel in root damit die Pfade stimmen ## cd / ### Backupverzeichnis anlegen ## mkdir -p ${BACKUPDIR} ### Test ob Backupverzeichnis existiert und Mail an Admin bei fehlschlagen ## if [ ! -d "${BACKUPDIR}" ]; then mail -s "Backupverzeichnis nicht vorhanden!" root <