Chrome에서 CLI를 통해 내 북마크를 내보내는 방법은 무엇입니까?


12

CLI를 사용하여 Chrome에서 모든 북마크를 내보내는 방법이 있습니까?


2
어떤 OS와 어떤 CLI?
EBGreen

@ EBGreen 나는이 같은 질문이 있습니다. 내 OS는 Ubuntu 16.04입니다. Java, python, perl, bash 또는 도구 모음이든 각 책갈피 요소를 생성하는 모든 명령 줄은 훌륭합니다. 각 북마크를 가질 수 있도록 json 파일을 추출하려고했습니다. 그러나 폴더와 배열이 많이 포함되어 있기 때문에 개별 개체를 모두 얻을 수는 없습니다. cli를 사용하는 목적은 구성을 위해 요소를 내 데이터베이스로 가져올 수 있도록하는 것입니다.
LD James

답변:



3

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()

Chromium에서 북마크를 가져 오는 콘솔 북마크 관리자를 작성 중입니다. 귀하의 답변이 책갈피 파일을 찾고 JSON으로 구문 분석하는 데 도움이되었습니다! 책갈피에 대한 BSD 경로는 $ HOME / .config / chromium / Default / Bookmarks.bak입니다
maximusin9

0

(위의 답변에서 얻은 팁으로 쉘 단축키를 통해 모든 주요 OS를 지원하는 간단한 솔루션을 찾았습니다.)


백업 크롬 북마크-명령 줄을 통해

단계 :

  • 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.
  • 힘내 배쉬 Windows.

Bookmarks파일 에서 크롬 북마크 복원

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

단계 :

  • 크롬을 닫습니다.
  • Bookmarks파일을 복사 한 원래 위치로 다시 복사하고 현재 파일을 바꿉니다.
  • 크롬을 시작하십시오.
  • 북마크를 다시 확인하십시오.

팁 :

  • Bookmarks파일 을 복사 및 교체하면 병합 되지 않고 교체됩니다 .
    그러므로 조심 해주시길 바랍니다.
  • Bookmarks.bak파일 도 있는데 ,이 경우 백업 및 복원에 유용하지 않으므로 무시하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.