39 lines
765 B
Bash
39 lines
765 B
Bash
#!/bin/bash
|
|
|
|
###########################
|
|
#
|
|
# Edit Beginner
|
|
#
|
|
###########################
|
|
|
|
$Name=frei Wählbar
|
|
# Einträge ohne / am anfang
|
|
$excludePFAD=pfad/zur/exclude
|
|
$BackupPFAD=pfad/zum/repo
|
|
$BackupDelite=15
|
|
# BackupDir, durch Space /Ordner usw erweitbahr
|
|
$BackupDir=/home
|
|
|
|
############################
|
|
#
|
|
# Not Edit for Beginner
|
|
#
|
|
############################
|
|
|
|
# CreatBackup-Lokal
|
|
|
|
echo "### Borg Backup Start ###"
|
|
sudo borg create -vs -C zlib --patterns-from /$excludePFAD /$BackupPFAD::$Name.{now:%y.%m.%d} \
|
|
$BackupDir \
|
|
&& \
|
|
sudo borg prune -vs -P $Name /$BackupPFAD \
|
|
--keep-last=$BackupDelite
|
|
echo "### Borg Backup Ende ###"
|
|
|
|
|
|
# Wiederherstellung
|
|
|
|
#$BackupName=
|
|
#$NeuerPFAD=
|
|
#
|
|
#sudo borg extract -v /$BackupPFAD::$BackupName $NeuerPFAD |