Как сделать резервную копию и восстановить закладки Firefox из командной строки?

Существует ли простой способ резервного копирования закладок Firefox в файл с помощью командной строки. Запустив команду поиска, мне удалось найти этот файл: /.mozilla/firefox/9a5j5dbb.default/bookmarkbackups/bookmarks-2013-05-22.json, который, похоже, содержит мои последние данные. Однако я не знаю, изменится ли папка в Firefox (в настоящее время 9a5j5dbb.default), и я почти уверен, что дата изменится.

Вместо более продвинутого сценария оболочки для динамического расчета пути на основе сегодняшней даты и поиска единственной папки xxxxx.default в ~/.mozilla.

Существует ли более простой / более надежный способ сохранить / скопировать текущие закладки Firefox в указанный файл?

6
задан 24 May 2013 в 03:27

3 ответа

В Mozilla есть опция создания резервной копии закладок в формате JSON.

Вы можете выполнить следующие действия: -

  1. открыть все закладки (shift + ctrl + o)

  2. выбрать «Импорт и резервное копирование» option (alt + i)

  3. Выберите опцию «Backup»

, здесь вы можете получить все резервные копии закладок в формате json.

0
ответ дан 24 May 2013 в 03:27

Ну, так как в этой папке только один .default, вы можете использовать подстановочный знак, подобный этому:

*.default

sudo cp -fr /Path/to/Source/Folder/*.default /Path/to/Destination/Folder

0
ответ дан 24 May 2013 в 03:27

Использование sqlite:

Firefox использует sqlite для хранения своих данных. Закладки хранятся в ~/.mozilla/firefox/profile_name/places.sqlite. Таким образом, мы можем использовать sqlite для резервного копирования и восстановления закладок Firefox.

Нажмите Ctrl + Alt + T , чтобы открыть терминал, и выполните следующую команду для установки sqlite3:

apt-get install sqlite3
[ 1113] Теперь вы можете выполнить одну следующую команду для резервного копирования / восстановления закладок Firefox, обязательно закройте Firefox перед выполнением любой из следующих команд.

Резервное копирование:

sqlite3 ~/.mozilla/firefox/user.profile/places.sqlite ".backup /path/to/directory"

Восстановление:

sqlite3 ~/.mozilla/firefox/user.profile/places.sqlite ".restore /path/to/backup/file"

Измените user.profile на имя своего профиля по умолчанию.

Простое резервное копирование:

Если вы не хотите устанавливать какие-либо дополнительные пакеты, используйте следующую команду для копирования последней резервной копии закладок из профиля Firefox:

cp $(find ~/.mozilla/firefox/fvy8ug06.default/bookmarkbackups | sort | tail -n1) .
0
ответ дан 24 May 2013 в 03:27

Другие вопросы по тегам:

Похожие вопросы: