
В Linux закладки браузера Mozilla Firefox не сохраняются в отдельном файле с простым доступом. Они хранятся в базе данных SQLite внутри профиля пользователя. Основной файл, содержащий данные закладок, называется places.sqlite. В нём собраны не только закладки, но и история посещений.
Путь к этому файлу зависит от используемого дистрибутива и версии Firefox. Обычно он находится в каталоге ~/.mozilla/firefox/, где каждый профиль хранится в отдельной папке с уникальным идентификатором, например xxxxxx.default-release. Именно в этом каталоге и расположен файл places.sqlite, который отвечает за структуру и содержимое закладок.
Кроме основного файла, для корректной работы закладок используются вспомогательные базы данных. Например, favicons.sqlite содержит иконки сайтов, а bookmarks.html может использоваться как резервная копия при экспорте. Однако при стандартной работе все изменения фиксируются именно в places.sqlite.
Знание точного местоположения этих файлов позволяет создавать резервные копии закладок, переносить их между системами или восстанавливать при сбоях. Для этого достаточно скопировать профиль или нужные базы данных в безопасное место и при необходимости заменить ими повреждённые файлы.
Файл профиля Firefox и его назначение

Профиль Firefox в Linux хранится в отдельной директории внутри домашнего каталога пользователя. Обычно путь выглядит так: ~/.mozilla/firefox/xxxxxxxx.default-release, где xxxxxxxx – уникальный идентификатор. В этом каталоге собраны все пользовательские данные, включая закладки, историю, расширения и настройки.
Основные задачи профиля:
- Сохранение файла
places.sqlite, в котором находятся закладки и история посещённых сайтов. - Хранение каталога
bookmarkbackupsс резервными копиями закладок в формате JSON. - Поддержка индивидуальных настроек браузера в файлах
prefs.jsиuser.js. - Сохранение паролей, данных форм и cookies в отдельных файлах.
Для работы с профилем полезно знать:
- Путь к профилю можно открыть через
about:supportв разделе «Папка профиля». - При необходимости переноса закладок достаточно скопировать файл
places.sqliteи папкуbookmarkbackups. - Рекомендуется создавать резервные копии всего профиля, а не только отдельных файлов, чтобы сохранить расширения и настройки.
Использование профиля позволяет полностью восстановить среду браузера после переустановки системы или при переносе данных на другой компьютер.
Расположение папки профиля в Linux

По умолчанию профили Firefox хранятся в каталоге ~/.mozilla/firefox/. В этом каталоге находятся папки профилей с именами вида <random>.default-release или <random>.default, а настройки загрузки профиля и список профилей – в файле profiles.ini.
Чтобы узнать, какой профиль используется сейчас, откройте страницу about:support в Firefox и найдите строку «Папка профиля» (кнопка «Открыть папку» откроет директорию). Альтернативно запустите firefox -P для менеджера профилей или выполните в терминале grep -E \"Path=|Default=1\" ~/.mozilla/firefox/profiles.ini -A2, чтобы прочитать путь из файла.
Если Firefox установлен через Snap, профиль обычно находится в ~/snap/firefox/common/.mozilla/firefox/. Для Flatpak путь – ~/.var/app/org.mozilla.firefox/.mozilla/firefox/. Учтите, что эти контейнерные установки используют отдельные каталоги пользователя и не затрагивают ~/.mozilla/firefox/.
Для резервного копирования закройте Firefox и выполните, например: tar -czf firefox-profile.tar.gz -C ~/.mozilla/firefox <имя_профиля>. При переносе между машинами копируйте всю папку профиля и файл profiles.ini, затем запустите Firefox с менеджером профилей, чтобы выбрать или создать профиль, указывающий на перенесённую папку.
При работе с правами учтите владельца и режимы: используйте chown -R $USER:$USER <папка_профиля> если файлы оказались под другим владельцем. На системах с AppArmor/SELinux возможны дополнительные ограничения для snap/flatpak-версий – в таких случаях пользуйтесь версиями Firefox из той же системы упаковки для доступа к профилю без дополнительных манипуляций.
Для переименования или создания символической ссылки применима обычная POSIX-практика: закройте браузер, перенесите папку и создайте симлинк ln -s /путь/к/новому/профилю ~/.mozilla/firefox/<имя_профиля>. После этого запустите Firefox и проверьте корректность через about:support.
Файл places.sqlite и его структура
Ключевая таблица для закладок – moz_bookmarks. В ней содержатся сведения о названии, дате создания, папке размещения и идентификаторе закладки. Связь с конкретным адресом осуществляется через поле fk, указывающее на запись в таблице moz_places.
Таблица moz_places хранит сами URL, количество посещений и временные метки последнего обращения. Благодаря этому обеспечивается корректное отображение закладок и доступ к истории посещений.
Для управления иерархией используется поле parent в таблице moz_bookmarks. Оно задает вложенность папок и позволяет восстанавливать структуру закладок при экспорте или переносе профиля.
Дополнительные данные о метках и аннотациях хранятся в таблицах moz_keywords и moz_items_annos. Они позволяют связывать закладки с ключевыми словами и комментариями.
При необходимости анализа или переноса закладок рекомендуется использовать инструмент sqlite3 или специализированные утилиты, способные выполнять SQL-запросы. Это позволяет извлечь данные выборочно, например только список URL с названиями папок, без лишней информации.
Использование файла bookmarks.html

Файл bookmarks.html может использоваться для экспорта и импорта закладок в Mozilla Firefox. В Linux он не создаётся автоматически, но пользователь может сгенерировать его вручную через меню экспорта закладок. Для этого в библиотеке закладок необходимо выбрать пункт «Экспорт закладок в HTML» и сохранить файл в удобном месте, например в домашней директории.
Этот файл содержит структуру закладок в формате HTML, где каждая запись представлена ссылкой с атрибутами. Такой формат позволяет открыть файл в любом браузере и просмотреть закладки как обычную веб-страницу. При необходимости закладки можно перенести на другой компьютер, скопировав bookmarks.html и импортировав его в другой профиль Firefox через пункт «Импорт закладок из HTML».
Для резервного копирования рекомендуется хранить экспортированный bookmarks.html отдельно от профиля Firefox, например в каталоге /home/имя_пользователя/backup/. Это позволит восстановить закладки даже в случае повреждения файла places.sqlite или полного сброса профиля.
Файл bookmarks.html удобен для обмена закладками между системами и создания архивных копий, но он не синхронизируется автоматически. Для регулярного обновления резервной копии необходимо вручную выполнять экспорт.
Создание резервной копии закладок

В Mozilla Firefox закладки хранятся в файле places.sqlite в папке профиля пользователя. Для создания резервной копии рекомендуется сначала закрыть браузер, чтобы избежать повреждения данных. Путь к профилю обычно выглядит как ~/.mozilla/firefox/xxxxxxxx.default-release/, где xxxxxxxx – уникальный идентификатор профиля.
Самый простой способ сохранить закладки – экспорт в файл bookmarks.html. Для этого откройте меню «Закладки», выберите «Управление закладками», затем «Импорт и резервное копирование» и «Экспорт в HTML». Полученный файл можно хранить на внешнем носителе или в облаке.
Также можно сделать полное резервное копирование папки профиля. Скопируйте все содержимое папки профиля в безопасное место. Это сохранит не только закладки, но и историю, куки и настройки расширений. В случае сбоя восстановление происходит путем замены текущей папки профиля сохранённой копией.
Для автоматизации резервного копирования можно использовать скрипты, которые копируют places.sqlite и bookmarks.html по расписанию. Это позволит сохранить актуальные закладки без ручного экспорта.
Восстановление закладок из резервной копии

Для восстановления закладок в Mozilla Firefox в Linux откройте браузер и перейдите в меню Закладки → Показать все закладки или используйте сочетание клавиш Ctrl+Shift+B. В открывшемся окне выберите Импорт и резервные копии → Восстановить → Выбрать файл….
Укажите путь к ранее сохранённому файлу bookmarks.html или JSON, содержащему резервную копию. Firefox автоматически заменит текущие закладки содержимым выбранного файла. Если файл сохранён в формате JSON, структура закладок будет полностью восстановлена, включая папки и подпапки.
Перед восстановлением рекомендуется создать актуальную резервную копию текущих закладок через Экспорт в файл, чтобы избежать потери данных. После выбора файла и подтверждения восстановления изменения отразятся сразу, и все закладки станут доступны в браузере.
Для восстановления из файла places.sqlite требуется закрыть Firefox, скопировать резервную базу в папку профиля ~/.mozilla/firefox/ваш_профиль/, заменив существующую, затем запустить браузер. Этот метод восстанавливает не только закладки, но и историю посещений.
Просмотр и редактирование places.sqlite
Файл places.sqlite содержит всю информацию о закладках, истории посещений и метках браузера Firefox. Он хранится в папке профиля пользователя, обычно по пути ~/.mozilla/firefox/XXXXXX.default/, где XXXXXX – случайная комбинация символов.
Для работы с этим файлом используют SQLite-редакторы, так как он представляет собой базу данных SQLite:
- Для просмотра содержимого можно использовать команду
sqlite3 places.sqliteв терминале и стандартные SQL-запросы, напримерSELECT * FROM moz_bookmarks;. - Графические инструменты, такие как DB Browser for SQLite, упрощают навигацию по таблицам и выполнение выборок без командной строки.
- Существуют таблицы
moz_bookmarks,moz_placesиmoz_favicons, где хранятся закладки, ссылки и иконки соответственно.
Редактирование напрямую требует осторожности, чтобы не повредить структуру базы:
- Перед изменениями создайте резервную копию файла
places.sqlite. - Изменения лучше производить через SQLite-редактор, избегая внесения данных вручную через терминал, если нет уверенности в SQL-запросах.
- После редактирования закройте Firefox, иначе изменения могут быть перезаписаны при следующем запуске.
- Для массового удаления или переноса закладок применяйте SQL-запросы типа
DELETE FROM moz_bookmarks WHERE title='Название';или экспорт/импорт через графические утилиты.
Прямой доступ к places.sqlite позволяет анализировать историю браузера и структуру закладок без использования интерфейса Firefox, что полезно при переносе данных между профилями или восстановлении утраченных ссылок.
Перенос закладок на другой компьютер с Linux
Для переноса закладок Firefox на другой компьютер необходимо скопировать файл places.sqlite и резервные копии закладок из текущего профиля пользователя. Профиль хранится в каталоге ~/.mozilla/firefox/имя_профиля/. Основные файлы для переноса:
places.sqlite |
Содержит все закладки и историю посещений. |
bookmarkbackups/ |
Папка с автоматическими и ручными резервными копиями закладок в формате JSON. |
На новом компьютере Firefox должен быть установлен и хотя бы один профиль создан. Закладки можно восстановить, заменив файл places.sqlite в новом профиле или импортировав резервную копию из папки bookmarkbackups. Перед заменой файла рекомендуется закрыть Firefox, чтобы изменения корректно применились.
Для ручного импорта резервной копии откройте Firefox, выберите Закладки → Управление закладками → Импорт и резервные копии → Восстановить → Выбрать файл… и укажите JSON-файл из папки bookmarkbackups. После завершения операции закладки будут доступны на новом устройстве.
Если требуется синхронизация между несколькими устройствами Linux, можно использовать Firefox Sync, который автоматически переносит закладки, историю и пароли без ручного копирования файлов.
Вопрос-ответ:
Где именно в Linux хранятся закладки Firefox?
Закладки Firefox сохраняются в профиле пользователя, в файле с именем places.sqlite. Папка профиля обычно находится по пути ~/.mozilla/firefox/xxxxxxxx.default-release/, где xxxxxxxx.default-release — уникальный идентификатор профиля. Все изменения в закладках сразу записываются в этот файл.
Можно ли просматривать закладки без самого Firefox?
Да, для этого можно использовать инструменты работы с базами SQLite, так как файл places.sqlite — это стандартная база SQLite. Таблицы moz_bookmarks и moz_places содержат информацию о структуре закладок и URL. Через специальные утилиты или SQL-запросы можно экспортировать список ссылок или посмотреть историю закладок.
Как перенести закладки на другой компьютер с Linux?
Для переноса достаточно скопировать файл places.sqlite или использовать встроенный экспорт через Firefox. В первом случае нужно закрыть браузер на обоих компьютерах и заменить файл в папке профиля. При экспорте через Firefox создается HTML-файл с закладками, который затем можно импортировать на другом устройстве.
Что делать, если закладки исчезли после обновления Firefox?
Firefox автоматически создает резервные копии закладок в папке профиля в формате jsonlz4. Можно восстановить закладки через меню «Закладки → Показать все закладки → Импорт и резервные копии → Восстановить». Для ручного восстановления можно использовать один из файлов bookmarkbackups в профиле.
Можно ли редактировать закладки напрямую через файл places.sqlite?
Теоретически можно, используя SQLite-редакторы, но нужно соблюдать структуру таблиц. Прямая запись может привести к повреждению базы, поэтому рекомендуется делать резервную копию перед редактированием. Для большинства изменений проще использовать встроенный менеджер закладок Firefox, а экспорт/импорт через HTML-файл подходит для массовых изменений.
