Chrome에서 150,000 개가 넘는 북마크에서 중복 된 항목 삭제


13

나는, 크롬 웹 스토어에있는 모든 북마크 관리 애플 리케이션을 시도 (예, 심지어 시도 수동으로 북마크의 일부를 삭제 믿고 있음 ), 폴더 및 모든 내에서 정리,하지만 그들은 그냥 내가 크롬을 출시 할 때마다했다.

내가 150,000 개의 북마크로 끝나는 방법에 대해 궁금하다면 확실하지 않습니다. 내가 아는 것은 StumbleUpon 북마크와 함께 모두 처음 Firefox에서 가져 왔으며 2009 년 이후로 모든 동기화와 함께 복제 된 것 같습니다. 2009 년에 빈 폴더가 많이 있습니다. 또한 북마크를 볼 때마다 숫자가 증가하는 것처럼 보입니다.

현재 AM-DeadLink를 실행 중입니다. 현재 10 시간 동안 복제본을 삭제하려고 시도했지만 AppData / Local / Google / Chrome의 북마크 파일 크기가 더 이상 작동하지 않는지 더 이상 확실하지 않습니다. 51mb에서 떨어지지 않았습니다.

중요한 것들이 있기 때문에 모든 북마크를 삭제하고 싶지 않습니다. 내가 필요한 것은 모든 중복을 제거하는 것입니다. 어떤 아이디어?


편집 : 1 년 후 문제가 남아 있으며 이제 다른 질문이 있습니다.

현재 Chrome 동기화에서 알 수 있듯이 내 계정에는 총 151739 개의 북마크가 있지만 Chrome 동기화 아래의 카테고리는 개별적으로 편집하거나 제거 할 수 없습니다. 내가 얻는 유일한 편집 옵션은 동기화 데이터를 전체적으로 삭제하는 것입니다.

북마크 만 삭제하고 남은 내용을 파악할 때까지 나머지는 그대로 둡니다. 다른 것을 건드리지 않고 북마크를 어떻게 삭제합니까? 가능합니까?


청소하기 전에 프로필을 복사하십시오. 문제가 발생하면 이전 프로필로 돌아갈 수 있습니다.
SPRBRN

1
이것을 시도 했습니까? chrome.google.com/webstore/detail/supersorter/… 저를 위해 일했으며 확장 프로그램 설명에 나열된 모든 것을 시도해보고 작동하지 않으면 다시 올 수 있습니다.
Franco

내 프로필을 복사 하시겠습니까? 어떻게해야합니까?
Vera X

이 질문을 사용하여 프로필을 찾으십시오 : superuser.com/questions/329112/…
Nattgew

1
좋아, 그래서 SuperSorter를 세 번째로 사용했는데 아예 작동하지 않습니다. 내 북마크는 무려 150,000입니다.
Vera X

답변:


5

나는이 문제를 직접 처리하고 있습니다. 260,000 개의 북마크가 있었는데 대부분은 이름이없는 폴더, 이름이없는 폴더, 여러 개의 복제본 등입니다. Chrome을 시작할 때마다 많은 기가 바이트의 RAM이 소비되어 생산성에 실제로 영향을 미칩니다.

잘못된 북마크를 모두 삭제하기로 결정했지만 Chrome 동기화 데이터의 클라우드 사본을 완전히 삭제하여 '스틱'으로 변경해야했습니다. 나는 빠른 해결책이 없지만 다음과 같은 효과가 있다고 생각합니다.

Chrome 데이터의 전체 사본이있는 컴퓨터로 시작했습니다. 모든 데이터가 포함 된 프로파일 디렉토리를 백업했습니다. (참조 에있는 구글 크롬의 사용자 프로파일 디렉토리입니다 어디? ).

Chrome을 시작하고 해결 될 때까지 기다렸다가 Chrome 설정으로 이동하여 동기화를 사용 중지했습니다. 그런 다음 https://www.google.com/settings/chrome/sync이동 하여 '중지 및 삭제'를 클릭하여 동기화를 사용 중지하고 Google 클라우드에서 모든 Chrome 프로필 데이터 (모든 중복 및 팬텀 북마크 포함)를 삭제합니다. 이 컴퓨터에는 여전히 Chrome 프로필이 저장되어 있어야합니다.

북마크 관리자를 사용하여 모든 팬텀 북마크를 수동으로 삭제했습니다. 운 좋게도 대부분의 폴더는 중복 폴더로 구성되어 있으므로 수십 개 정도만 삭제할 수 있습니다. 여전히 오랜 시간이 걸렸습니다. 많은 팬텀 북마크가 Chrome을 크롤링하게 만들었습니다.이 중복 폴더 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "삭제"옵션이있는 메뉴가 나타나기까지 몇 분이 걸리기도했습니다.

따라서 한 대의 컴퓨터에서 모든 책갈피를 제거한 후 복구 할 수 있도록 Chrome을 종료했습니다. Chrome을 다시 시작하고 설정으로 이동 한 다음 다시 동기화를 사용 설정했습니다. 나머지 북마크와 해당 컴퓨터에 여전히 저장된 비밀번호 등을 업로드했습니다.

이제 서로 다른 컴퓨터에서 Chrome을 종료하고 Chrome 프로필 데이터를 휴지통으로 옮겼습니다 (프로필 사본에 팬텀 북마크가 모두 남아 있기 때문에). Chrome을 다시 시작하고 로그인 한 다음 동기화하면 모든 정보가 복원 될 때까지 기다렸습니다.

참고 :이 순간에 Chrome이 모든 것을 바로 동기화하도록하는 방법을 찾고있었습니다. 나는 합리적인 제안을 많이 찾았지만 지금까지는 아무것도 작동하지 않습니다. 동기화가 완료되기까지 몇 분 또는 몇 시간이 걸리는 경우가 있습니다.


4

모든 제안 사항을 테스트 한 결과 북마크 관리자를 사용하여 모든 중복 북마크를 수동으로 삭제하는 것이 가장 신뢰할 수 있습니다 (위의 Garrett Mitchener의 답변에서 설명한 것과 동일한 동작 및 해결 방법).

주요 난제 보장하는 것이었다 에만 중복이 삭제되었습니다. 즉, 정리 후 비교하기 위해 책갈피 관리자에서 고유 한 책갈피 목록을 가져 오십시오.

이것은 Ubuntu Trusty의 표준 Linux 도구를 사용하여 매우 잘 작동했습니다.

고유 한 폴더가 실수로 삭제되는 경우 책갈피 파일을 백업하십시오.

$ cp -av .config/google-chrome/Default/Bookmarks{,.orig} ‘.config/google-chrome/Default/Bookmarks’ -> ‘.config/google-chrome/Default/Bookmarks.orig’

모든 URL의 개수를 가져옵니다.

$ grep -c '"url": ' .config/google-chrome/Default/Bookmarks

모든 고유 URL의 개수를 가져옵니다.

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | wc -l

grep을 awk로 파이프하는 것은 awk가 단독으로 일치하는 것보다 훨씬 빠르며, 고유 한 항목을 정확하게 얻으려면 awk를 정렬해야합니다.

그것들을 모두 파일에 붙이십시오. 우리가있는 동안 불필요한 큰 따옴표를 다듬을 수도 있습니다 :

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | sed 's/^"//;s/"$//' > Bookmarks-Original.txt

북마크 관리자에서 정리를 수행 한 다음 북마크 파일에서 모든 고유 URL을 추출하십시오.

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | sed 's/^"//;s/"$//' > Bookmarks-New.txt

비교를 실행하십시오.

$ for URL in $(cat Bookmarks-Original.txt); do grep -q $URL Bookmarks-New.txt || echo $URL; done > Bookmarks-Discrep.txt

이제 원본 북마크 파일을 검색하고 원본의 메타 데이터를 추출한 다음 새 북마크 파일에 신중하게 다시 추가 할 수 있습니다 (최신 파일을 먼저 백업).

{
            "date_added": "13026268601621410",
            [...]
            "url": "https://wiki.mozilla.org/Security/Server_Side_TLS"
         },

메타 데이터가 중요하지 않은 경우 책갈피 관리자에서 각각에 대해 새 책갈피를 작성하고 관련 폴더로 이동하는 것이 더 쉽습니다.


0

Icloud에서 책갈피 동기화를 종료하고 크롬에서 icloud 확장을 삭제했습니다. 문제가 멈췄다. 큰 문제는 아니지만 내 아이폰에서 사파리를 사용하지 않지만 크롬을 기본 브라우저로 사용하여 여전히 북마크를 동기화합니다.


중복을 제거하는 방법은 무엇입니까?
Kevin Panko

예, 가장 좋은 방법은 북마크 동기화를 완전히 해제하는 것입니다. 어제 Chrome 앱에 북마크를 추가 한 다음 데스크톱과 동기화되었습니다. 그들은 모든 북마크마다 2 부를 받았습니다. 너무 짜증나.
Tien Do

0

나는 성공하지 않고 제공된 솔루션 중 일부를 시도했다. 그런 다음 간단하고 작동했던 Google 제품 포럼 에서이 재설정 동기화 솔루션 ( "Johnny")을 가로 질러 실행 했습니다. 원하는 책갈피가있는 장치를 제외한 모든 장치에서 책갈피를 제거한 다음 동기화 재설정을 수행합니다.

다른 스레드에서 지적했듯이 북마크를 제거하려면 Android 기기에서 Chrome을 제거하거나 다시 설치해야 할 수 있습니다.


0

Chrome을 좋아하지만 북마크가 지속적으로 증가하여 다른 브라우저로 변경하려고했습니다. 그러나 여러 장치에서 문제를 해결하려고 시도하고 동기화 기능이 작동하지 않도록함으로써 문제를 복잡하게 할 수 있다고 결정했습니다. 내가 변경 한 내용이 많을수록 상황이 악화됩니다. 아래에 내가 취한 단계가 나와 있습니다. 48 시간이 지나면 더 이상 복제본이 없으며 모든 장치가 5 개 장치에서 동기화 상태를 유지합니다.

모든 기기에서 모든 북마크를 제거하고 새로운 북마크를 시작해야합니다.

  • Google 계정이 사용 된 모든 기기에서 동기화 기능을 사용 중지합니다. Google은 프로그램이 해당 컴퓨터에 상주하기 때문에 공개 컴퓨터에서 Chrome을 열지 말 것을 경고합니다. 이미 수행 한 작업을 어떻게 수정할 수 있기 때문에 큰 문제가 될 수 있습니까? 나는 최선을 다하기로 결정했다.
  • 해당 기기 중 하나에서 Google 계정 연결을 끊습니다. https://myaccount.google.com/u/1/device-activity 에서 연결된 기기를 검토 할 수 있습니다.
  • PC에서 북마크 관리자 (Ctrl + Shift + O)를 사용하면 원치 않는 복제본을 쉽게 제거 할 수 있습니다.
  • 하나의 장치에서 유지하려는 책갈피를 올바르게 백업하십시오. Ctrl + Shift + O를 누르면 북마크 관리자로 이동합니다. 파란색 막대에서 구성을 선택한 다음 "책갈피를 HTML 파일로 내보내기 ..."를 선택하고 결과 파일을 나중에 찾을 수있는 위치에 저장하십시오.
  • 지금은 어떤 장치에서도 로그인하지 마십시오.
  • 모든 기기에서 모든 북마크를 완전히 삭제합니다. 북마크 관리자는 PC에 적합합니다. 그러나 일부 기기에서는 Chrome을 제거한 다음 다시 설치해야 할 수도 있습니다. 모든 기기에 북마크가 없는지 확인하십시오.
  • 하나의 기기에서 Google 계정에 로그인합니다 (PC에서는이 방법을 선호합니다).
  • 저장 한 좋은 책갈피가있는 파일을 가져 오십시오. Ctrl + Shift + O 사용, 구성, "HTML 파일에서 북마크 가져 오기 ..."
  • 이 컴퓨터에서만 동기화 기능을 켜십시오. 모든 것이 Google 서버에 연결되도록 컴퓨터를 몇 시간 동안 켜 두었습니다.
  • 각 기기에서 Google 계정으로 로그인하고 동기화 기능을 활성화하십시오.
  • 당신은 가도록 설정해야합니다!
  • 모든 기기에서 북마크를 너무 많이 변경하지 마십시오.

이것이 도움이 되었기를 바랍니다.

이 지침이 실제로 정확하다면, 수백만 명의 사용자에게 유사하지만 더 나은 형식으로 무언가를 통합 할 수 있다면 매우 널리 퍼질 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.