Benutzer:Heernis/Profil-Sicherung

Aus EnzyklopAtys

< Benutzer:Heernis
Version vom 30. März 2019, 16:46 Uhr von Heernis (Diskussion | Beiträge) (Bash Script Profil Sicherung hinzugefügt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
#!/bin/bash
# Sicherung des Ryzom Profils
# Letzte Aktualisierung 30.03.2019

TODAY=$(date +%Y-%m-%d)
MONTH=$(date +%d-%m)

DIR1="/data/ryzom_profile_backup" #Verzeichnis wohin gesichert wird
DIR2="~/.local/share/Ryzom" #Verzeichnis der Ryzom Profile
EXCLUDE0="-xr!~/.local/share/Ryzom/mods" #Ausgelassenes Verzeichnis
EXCLUDE1="-xr!~/.local/share/Ryzom/0/music" #Ausgelassenes Verzeichnis

echo "Starte Sicherung...." > log.txt
echo " "
#Lösche alle cache-Dateien
find $DIR2 -type f -name '*.cache' -exec rm {} \;
# Ryzom Profil Sicherung
if [ ! -f $DIR1/Ryzom-$MONTH.7z ];
then
echo "Ryzom - Erstelle monatliche Sicherung."
7za a $DIR1/Ryzom-$MONTH.7z $DIR2 -mx=9
else
echo "Ryzom - Erstelle akutelle Sicherung."
7za u $DIR1/www-$MONTH $DIR2 -ms=off -mx=9 -t7z -u- -up0q3r2x2y2z0w2!$DIR1/Ryzom-$TODAY.7z $EXCLUDE0 $EXCLUDE1
fi
echo
echo "Fertig!"