Beim Backup dateien auswählen

Begonnen von ingo46, 23 Oktober 2022, 10:17:34

Vorheriges Thema - Nächstes Thema

ingo46

Hallo,

mein Fhem läuft seit ca. 2008 (ältestes Logfile hat dieses Datum) - nur das Backup wird immer größer, z.Z. über 250 MB! Man könnte natürlich Logs löschen. Will ich nicht. Manchmal ist es gut, wenn man auf alte Daten zurückgreifen kann (war sehr hilfreich bei einer Überprüfung der Effizienz einer Wärmedämmungsmaßnahme).

Ich möchte also die Dateien/Ordner gerne für das Backup selber auswählen. Habe keine Idee, außer eben selbst ein Perl-Script schreiben.

2016 habe ich zuletzt etwas an der fhem.cfg gemacht - bin deshalb so ziemlich raus. Ich habe vor einer Woche wieder angefangen und räume auf! Die 'cfg' habe ich bisher immer direkt bearbeitet, mit vielen Kommentaren, was jetzt sehr hilfreich ist (die meisten Sachen kann ich wieder nachvollziehen).

Für einen Tipp beim Backup wäre ich sehr dankbar

Ingo



CoolTux

Du kannst in global ein Attribut setzen ob einen eigenen Befehl für das Backup an zu geben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ingo46

...da bin ich wohl falsch verstanden worden. Ich möchte alle Logs, die keine '2022' im Dateinamen haben vom Backup ausschließen

Otto123

#3
Hi,

abgesehen davon, dass ich meine: 250 MB sind jetzt nicht sonderlich viel :) - wirst Du aber um ein eigenes backup Script nicht umhinkommen.
FHEM backup verwendet tar fürs backup Auszug aus dem Modul
$tarOpts = 'czf';
"tar $tarOpts $backupdir/FHEM-$dateTime.tar.gz \"$pathlist\""

Die pathlist wird relativ aufwendig zusammengebaut und auch einem eigenem Kommando (backupcmd) übergeben. Du kannst das log Verzeichnis aus dieser Liste entfernen, z.B |sed 's/.".\/log"//' und am Ende Deine Ergänzung einfügen: "./log/*2022*.log" Oder sofort ersetzen:
echo $1|sed 's/\/log/\/log\/*2022*.log/'

Alles ungetestet und nur gedacht!

Näheres zum backup findest Du mit help backup in der FHEM Kommandozeile.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz