Есть ли способ экспортировать все закладки из Google Chrome, используя мой CLI?
3 ответа
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
шаги:
- Закрыть хром.
- Скопируйте файл
Bookmarks
обратно в исходное место, откуда вы его скопировали, и замените текущий. - Запустить хром.
- Проверьте закладку еще раз.
Подсказки:
- Когда вы копируете и заменяете файл
Bookmarks
, он заменяет, а не объединяет.
Так что будьте осторожны. - Существует также файл
Bookmarks.bak
который в данном случае не подходит для резервного копирования и восстановления, поэтому просто проигнорируйте его.