На моей основной машине я использую Thunderbird с Lightning и подключил несколько календарей CalDAV . Кроме того, есть подключенная адресная книга CardDAV .

Как я могу перенести эти соединения CalDAV и CardDAV на другой компьютер?

Чтобы получить указанные соединения доступны на втором компьютере, у меня есть следующие варианты:

  1. Создайте все соединения полностью с нуля (-> раздражает)
  2. Скопируйте весь каталог ~/.thunderbird на новый компьютер (-> непрактично, потому что почтовые профили также будут скопированы)
  3. Скопируйте на новый компьютер только необходимые файлы для календарей и адресной книги (-> желательно)

Я хочу избежать настройки вручную. Итак: Какие файлы мне нужно скопировать из ~/.thunderbird?

Я думаю, что-то вроде:

  • Файл storage.db
  • Файл prefs.js (только строки с "календарем")
  • Справочник calendar-data

Но где хранится соединение для CardDAV ?

5 ответов5

1

Отказ от ответственности: я ничего не знаю о CalDAV и CardDAV и о том, как Thunderbird справляется с ними. Тем не менее, я надеюсь, что могу дать некоторые общие рекомендации.

Сравнение деревьев каталогов и файлов в Linux с использованием графического интерфейса

В некоторых других ответах / комментариях предлагается сделать резервную копию вашего профиля, удалить одно из подключений CalDAV / CardDAV и проверить, что изменилось в профиле. Я думаю, что это очень хорошая идея, если вы действительно хотите потратить время (а это может быть много) и исследовать проблему.

Тем не менее, я также считаю, что использование diff для этой цели (и вообще) - это пытка. Поскольку вы используете Thunderbird, вы находитесь на графическом рабочем столе и, таким образом, можете использовать meld, графическое приложение с приятным пользовательским интерфейсом, которое, в конце концов, делает сравнение целых деревьев каталогов в Linux приятным. Если вы используете разумный дистрибутив Linux, meld должен быть доступен с помощью вашего менеджера пакетов.

Поиск неидеального, но быстрого и работающего решения

Хотя я понимаю, что вы хотели бы иметь идеальное решение и хотите детально понять, что происходит, иногда может быть лучше быть прагматичным (особенно, если есть какое-то временное давление).

Я думаю, что мы согласны с тем, что удаление чего-либо обычно не занимает много времени по сравнению с исследованием проблемы или созданием чего-либо. Поэтому я просто скопировал бы весь профиль Thunderbird с основного компьютера на второй, а затем удалил все почтовые учетные записи на втором.

Поскольку удаление учетной записи электронной почты не обязательно удаляет локальные данные (в случае POP3) или кэшированные / синхронизированные данные (в случае IMAP), связанные с этой учетной записью, из локальной файловой системы, нам нужно выполнить дополнительный шаг, если мы хотим чтобы сэкономить место на диске или если у нас есть проблемы с конфиденциальностью:

Перед удалением учетной записи выберите запись подменю « Server Settings для этой учетной записи на левой панели, а затем скопируйте расположение в строке с меткой « Local directory в безопасное место, например, в текстовый файл. После удаления самой учетной записи удалите этот каталог. На этом этапе вы удаляете фактические сообщения, связанные с соответствующей учетной записью, из локальной файловой системы.

Обратите внимание, что есть и другие файлы, которые вы можете удалить, например, адресные книги (*.mab) и другие файлы .sqlite которые могут содержать личные данные. Это может или не может быть проблемой в вашем случае. Эти дополнительные данные обычно не занимают много места на диске, поэтому вы можете просто оставить их на месте, если у вас нет проблем с конфиденциальностью.

Если вы хотите узнать больше о макете папки профиля Thunderbird, вы можете использовать эту отправную точку.

1

Расположение файла CardDAV на сервере должно быть в пути, подобном следующему:

~/.config/radicale/collections/contact/AddressBook.vcf
1

Попробуйте это: https://syncthing.net/

Это равный равному. Поэтому, когда клиент синхронизируется в сети (по сети), то, что выполняется в фоновом режиме, синхронизирует файлы. Работает с macOS, Windows и Linux. Синхронизировать папку дыры Thunderbird. После первой синхронизации он синхронизирует только те файлы, которые были изменены.

1

Я предлагаю следующую процедуру, чтобы выяснить файлы соединений CalDAV и CardDAV:

  • Возьмите копию папки ~/.thunderbird
  • Добавить или удалить одно такое соединение
  • Проверьте, какие файлы были изменены
  • Сравните измененные файлы, используя diff, если они имеют текстовый характер, и если вы хотите убедиться, что копируете нужные файлы (или если вам интересно узнать о синтаксисе).
-1

чтобы скопировать настройки CardBook, достаточно скопировать файл prefs.js, а также папки для хранения и картотеки

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .