На моей основной машине я работаю Thunderbird
с Lightning
и подключено несколько CalDAV
календарей. Кроме того, CardDAV
подключена еще и адресная книга.
Как перенести эти соединения CalDAV и CardDAV на другой компьютер?
Чтобы сделать указанные соединения доступными на второй машине, у меня есть следующие возможности:
- Создавайте все соединения полностью с нуля (-> раздражает)
- Скопировать весь каталог
~/.thunderbird
на новую машину (-> непрактично, так как почтовые профили также будут скопированы) - Скопируйте на новый компьютер только необходимые файлы для календарей и адресной книги (-> желаемые)
Я хочу избежать ручной настройки. Итак: Из каких файлов мне нужно копировать ~/.thunderbird
?
Я предполагаю что-то вроде:
- Файл
storage.db
- Файл
prefs.js
(только строки с «календарем») - Каталог
calendar-data
Но где же хранится связь CardDAV
?
решение1
Я предлагаю следующую процедуру для поиска файлов подключений CalDAV и CardDAV:
- Сделайте копию папки
~/.thunderbird
. - Добавить или удалить одно такое соединение
- Проверьте, какие файлы были изменены
- Сравните измененные файлы с помощьюразница если они имеют текстовый характер и вы хотите убедиться, что копируете нужные файлы (или если вам интересен синтаксис).
решение2
Расположение файла CardDAV на сервере должно быть примерно следующим:
~/.config/radicale/collections/contact/AddressBook.vcf
решение3
Отказ от ответственности: Я ничего не знаю о CalDAV и CardDAV и о том, как Thunderbird с ними справляется. Однако я надеюсь, что смогу дать некоторые общие рекомендации.
Сравнение деревьев каталогов и файлов в Linux с использованием графического интерфейса
В некоторых других ответах/комментариях предлагалось сделать резервную копию вашего профиля, удалить одно из подключений CalDAV/CardDAV и проверить, что изменилось в профиле. Я думаю, что это очень хорошая идея, если вы действительно хотите потратить время (которого может быть много) и изучить проблему.
Однако я также думаю, что использование diff
для этой цели (и вообще) является пыткой. Поскольку вы используете Thunderbird, вы находитесь на графическом рабочем столе и, таким образом, можете использоватьmeld
, графическое приложение с приятным пользовательским интерфейсом, которое наконец-то превращает сравнение целых деревьев каталогов в Linux в удовольствие. Если вы используете разумный дистрибутив Linux, meld
должно быть доступно с помощью вашего менеджера пакетов.
Нахождение неидеального, но быстрого и работающего решения
Я понимаю, что вы хотели бы получить идеальное решение и подробно разобраться в происходящем, однако иногда лучше проявить прагматизм (особенно если есть нехватка времени).
Думаю, мы согласны, что удаление чего-либо обычно не занимает много времени по сравнению с исследованием проблемы или созданием чего-либо. Поэтому я бы просто скопировал весь профиль Thunderbird с основной машины на вторую, а затем удалил бы все почтовые аккаунты на второй.
Поскольку удаление учетной записи электронной почты не обязательно приводит к удалению локальных данных (в случае POP3) или кэшированных/синхронизированных данных (в случае IMAP), связанных с этой учетной записью из локальной файловой системы, нам необходимо выполнить дополнительный шаг, если мы хотим сэкономить место на диске или если у нас есть опасения по поводу конфиденциальности:
Перед удалением учетной записи выберите подменю Server Settings
для этой учетной записи в левой панели, затем скопируйте местоположение в строке с меткой Local directory
в безопасное место, например, в текстовый файл. После удаления самой учетной записи удалите этот каталог. На этом этапе вы удаляете фактические сообщения, связанные с соответствующей учетной записью, из локальной файловой системы.
Обратите внимание, что есть и другие файлы, которые вы, возможно, захотите удалить, например, адресные книги ( *.mab
) и различные другие .sqlite
файлы, которые могут раскрыть персональные данные. Это может быть проблемой в вашем случае, а может и нет. Эти дополнительные данные обычно не занимают много места на диске, поэтому вы можете просто оставить их на месте, если у вас нет проблем с конфиденциальностью.
Если вы хотите узнать больше о структуре папок профиля Thunderbird,Вы могли бы использовать эту отправную точку.
решение4
Чтобы скопировать настройки CardBook, вам просто нужно скопировать файл prefs.js и папки storage и cardbook