#!/bin/bash ########################### # # Edit Beginner # ########################### $Name=frei Wählbar # Einträge ohne / am anfang $excludePFAD=pfad/zur/exclude $BackupPFAD=pfad/zum/repo $BackupDelite=15 # SSH $Pass= $Benutzer= $Host= $HostPFAD= $MountPFAD= # BackupDir, durch Space /Ordner usw erweitbahr $BackupDir=/home ############################ # # Not Edit for Beginner # ############################ echo "### Borg Backup Start ###" sudo echo $Pass | sshfs -o password_stdin $Benutzer@$Host:$HostPFAD /$MountPFAD &&\ sudo borg create -vs -C zlib --patterns-from /$excludePFAD /$BackupPFAD::$Name.{now:%y.%m.%d-%H:%M} $BackupDir\ &&\ sudo borg prune -vs -P $Name /$BackupPFAD\ --keep-last=$BackupDelite\ &&\ sudo umount /$MountPFAD echo "### Borg Backup Ende ###" # Wiederherstellung #$BackupName= #$NeuerPFAD= # #sudo echo $Pass | sshfs -o password_stdin $Benutzer@$Host:$HostPFAD /$MountPFAD &&\ #sudo borg extract -v ssh://$Benutzer@$Host/$BackupPFAD::$BackupName $NeuerPFAD