Auf meinem Hauptrechner verwende ich Thunderbird
mehrere Kalender Lightning
und habe diese CalDAV
angeschlossen. Außerdem ist dort auch ein CardDAV
Adressbuch angeschlossen.
Wie kann ich diese CalDAV- und CardDAV-Verbindungen auf einen anderen Computer übertragen?
Um die genannten Verbindungen auch auf einem zweiten Rechner verfügbar zu machen stehen mir folgende Möglichkeiten zur Verfügung:
- Alle Verbindungen komplett neu erstellen (-> nervig)
- Das gesamte Verzeichnis
~/.thunderbird
auf die neue Maschine kopieren (-> unpraktisch, da Mailprofile mit kopiert werden würden) - Nur die benötigten Dateien für Kalender und Adressbuch auf die neue Maschine kopieren (-> gewünscht)
Ich möchte das Einrichten per Hand vermeiden. Also: Von welchen Dateien muss ich kopieren ~/.thunderbird
?
Meine Vermutung ist so etwas wie:
- Datei
storage.db
- Datei
prefs.js
(nur die Zeilen mit "Kalender") - Verzeichnis
calendar-data
Aber wo wird die Verbindung dafür CardDAV
gespeichert?
Antwort1
Um die CalDAV- und CardDAV-Verbindungsdateien herauszufinden, schlage ich folgende Vorgehensweise vor:
- Machen Sie eine Kopie des
~/.thunderbird
Ordners - Eine solche Verbindung hinzufügen oder löschen
- Überprüfen Sie, welche Dateien geändert wurden
- Vergleichen Sie die geänderten Dateien mitUnterschied wenn es sich um Textdateien handelt und Sie sicherstellen möchten, dass Sie die richtigen Dateien kopieren (oder wenn Sie neugierig auf die Syntax sind).
Antwort2
Der Speicherort der CardDAV-Datei auf dem Server sollte ein Pfad ähnlich dem folgenden sein:
~/.config/radicale/collections/contact/AddressBook.vcf
Antwort3
Haftungsausschluss: Ich weiß nichts über CalDAV und CardDAV und wie Thunderbird damit umgeht. Ich hoffe jedoch, dass ich einige allgemeine Richtlinien geben kann.
Vergleichen von Verzeichnisbäumen und Dateien in Linux mithilfe einer grafischen Benutzeroberfläche
In einigen anderen Antworten/Kommentaren wurde vorgeschlagen, eine Sicherungskopie Ihres Profils zu erstellen, eine der CalDAV-/CardDAV-Verbindungen zu löschen und zu prüfen, was sich im Profil geändert hat. Ich denke, das ist eine sehr gute Idee, wenn Sie sich wirklich die Zeit nehmen (was sehr viel sein könnte) und das Problem untersuchen möchten.
Ich denke jedoch auch, dass die Verwendung diff
für diesen Zweck (und im Allgemeinen) eine Qual ist. Da Sie Thunderbird verwenden, befinden Sie sich auf einem grafischen Desktop und können dahermeld
, eine grafische Anwendung mit einer netten Benutzeroberfläche, die den Vergleich ganzer Verzeichnisbäume in Linux endlich zum Vergnügen macht. Wenn Sie eine vernünftige Linux-Distribution verwenden, meld
sollte es über Ihren Paketmanager verfügbar sein.
Eine nicht perfekte, aber schnelle und funktionierende Lösung finden
Ich verstehe zwar, dass Sie die perfekte Lösung haben möchten und im Detail verstehen möchten, was passiert, aber manchmal ist es vielleicht besser, pragmatisch vorzugehen (insbesondere, wenn eine gewisse Zeit unter Zeitdruck steht).
Ich denke, wir sind uns einig, dass das Löschen von etwas normalerweise keine Zeit in Anspruch nimmt, verglichen mit der Untersuchung eines Problems oder dem Erstellen von etwas. Ich würde also einfach das gesamte Thunderbird-Profil vom Hauptcomputer auf den zweiten kopieren und dann alle E-Mail-Konten auf dem zweiten löschen.
Da durch das Löschen eines E-Mail-Kontos nicht unbedingt die lokalen Daten (im Fall von POP3) oder die zwischengespeicherten/synchronisierten Daten (im Fall von IMAP) gelöscht werden, die mit diesem Konto verknüpft sind, müssen wir einen zusätzlichen Schritt ausführen, wenn wir Speicherplatz sparen möchten oder Datenschutzbedenken haben:
Server Settings
Bevor Sie ein Konto löschen, wählen Sie im linken Bereich den Untermenüeintrag für dieses Konto aus und kopieren Sie dann den Speicherort in der Zeile mit der Beschriftung Local directory
an einen sicheren Ort, z. B. in eine Textdatei. Nachdem Sie das Konto selbst gelöscht haben, löschen Sie dieses Verzeichnis. Mit diesem Schritt löschen Sie die eigentlichen Nachrichten, die mit dem jeweiligen Konto verknüpft sind, aus dem lokalen Dateisystem.
Bitte beachten Sie, dass es noch weitere Dateien gibt, die Sie möglicherweise löschen möchten, beispielsweise die Adressbücher ( *.mab
) und verschiedene andere .sqlite
Dateien, die persönliche Daten preisgeben könnten. Dies kann in Ihrem Fall ein Problem darstellen, muss es aber nicht. Diese zusätzlichen Daten beanspruchen normalerweise nicht viel Speicherplatz, daher können Sie sie einfach dort lassen, wenn Sie keine Datenschutzbedenken haben.
Wenn Sie mehr über das Thunderbird-Profilordner-Layout erfahren möchten,Sie könnten diesen Ausgangspunkt verwenden.
Antwort4
Um die CardBook-Einstellungen zu kopieren, müssen Sie nur die Datei prefs.js und die Ordner storage und cardbook kopieren