weholei schrieb:
und lokal als Cache gehaltene Remote Kalender als Datenbanken.
kannst du bitte dazu mehr Infos geben?
Die ics Datei ist inhaltlich standardisiert gemäß der RFC5545 Norm.
Gemäß deiner Verzeichnisstruktur der ics Datei hast du offenbar eine evo.deb Installation durchgeführt. Die aktuelle "Evolution" Version bekommst du eher als "flatpak" Paket und musst dich nicht mit so veralteten Versionen (und deren Fehlern) herum plagen.
Bei Evolution gibt es ein "config/evolution/sources" Verzeichnis. In den dort vorhandenen <UUID>.sources Dateien sind für deine konfigurierten Provider-Quellen relevante Informationen abgelegt, damit der Client weiß, wo und mit welchem Protokoll er die Daten abrufen kann.
Lokal gespeicherte Kalender werden im "~/.local" bzw "~/.var/app/org.gnome.Evolution/data" Verzeichnis abgelegt. Bei Kalendern ist dies z.B. "evolution/calendar/<UUID>/calendar.ics".
Wenn du den Kalender eines Providers (Konto) nutzt, werden die Daten nur lokal gecached gespeichert und bei Bedarf wieder vom Provider geladen. Daher werden die Kalender z.B. unter "./cache" oder "~/.var/app/org.gnome.Evolution/cache" gespeichert. Für jeden Kalender existiert eine "evolution/calendar/<UUID>/cache.db" Datenbank. Attachments der Kalender-Einträge werden im "attachments" Verzeichnis hinterlegt.
In der "cache.db" Datenbank sind die Kalender-Eintrage in der Tabelle "ECachObjects" abgelegt. Die einzelnen Einträge liegen dort auch in RFC5545 normierter Form in Spalte "ECacheOBJ" vor. Einige der Daten sind für den schnellen Zugriff aber als DB Felder verfügbar.
Ein bisschen anders sieht es mit Thunderbird aus. Hier werden alle Kalender in nicht RFC konformen Datenbanken abgelegt. Den lokalen Kalender findest du im Verzeichnis "~/.thunderbird/<profil>/calendar-data/local.sqlite". Hier stehen die Titel der Kalender-Einträge in der Tabelle "cal_events", die weiteren Daten aber in anderen Tabellen wie z.B. "cal_parameters", die aber nicht RFC konform sind.
Es gibt zwar bei TB Exportwerkzeuge, die ics Dateien erstellen können doch sind die, wenn man sie in eine RFC5545 konforme Applikation importieren will, manchmal fehlerbehaftet. Wer allerdings in der TB-Blase bleibt kann mit dieser Software durchaus leben.
Dies ist normalerweise der Grund, warum Daten nicht sicher von Thunderbird in andere Applikationen übertragen werden. Deshalb sollte man sich hier stets mit anderen Geräten an den Provider direkt anbinden. Da andere Personen dir Termine schicken, hat der Provider sowieso Zugriff auf deine Daten auch wenn du sie nachher in einen eigenen Verzeichnis-Store (z.B. nextcloud u.Ä) schickst.