10

Есть ли способ экспортировать все закладки из Google Chrome, используя мой CLI?

3 ответа3

9

Chrome хранит закладки в каталоге вашего профиля, в файле Bookmarks в формате JSON.

2

Вот хорошая вещь на macosx:

BOOKMARKS=/Users/$USER/Library/Application\ Support/Google/Chrome/Default/Bookmarks.bak

# method 1
python test.py $BOOKMARKS

# pipe example
# shuffle tty's for pdb to work

cat $BOOKMARKS | python test.py 

test.py:

import json
import fileinput
from io import BytesIO

bookmarks = BytesIO()
for line in fileinput.input():
    bookmarks.write(line.encode('utf-8'))
bookmarks.seek(0)
bakmarks = json.loads(bookmarks.read())
import pdb;pdb.set_trace()
0

(С помощью советов из приведенных выше ответов я нашел простое решение, поддерживающее все основные ОС, через ярлык оболочки.)


Резервное копирование Chrome Bookmark - через командную строку

шаги:

  • vi ~/.bashrc
  • Добавить строки:

    CHROME_BOOKMARK="$HOME/AppData/Local/Google/Chrome/User Data/Default/Bookmarks"
    alias bmcsync='cp "$CHROME_BOOKMARK" "/d/someRepo/b-1 backup/5-1 bookmark/"'
    
  • Сохранить
  • source ~/.bashrc
  • Затем можно использовать команду bmcsync чтобы скопировать закладку в другое место (bmc означает закладку chrome).

Где это использовать:

  • Оболочка терминала, в Linux / Mac .
  • Git Bash, для Windows .

Восстановить хром-закладку - из файла Bookmarks

См:
https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/UHLBRHIaTSI

шаги:

  • Закрыть хром.
  • Скопируйте файл Bookmarks обратно в исходное место, откуда вы его скопировали, и замените текущий.
  • Запустить хром.
  • Проверьте закладку еще раз.

Подсказки:

  • Когда вы копируете и заменяете файл Bookmarks , он заменяет, а не объединяет.
    Так что будьте осторожны.
  • Существует также файл Bookmarks.bak который в данном случае не подходит для резервного копирования и восстановления, поэтому просто проигнорируйте его.

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