ลบรายการซ้ำจากบุ๊กมาร์กมากกว่า 150,000 รายการใน Google Chrome


13

ฉันเชื่อว่าฉันลองใช้แอปจัดการบุ๊คมาร์คทั้งหมดใน Chrome เว็บสโตร์ลบส่วนบุ๊คมาร์คด้วยตนเอง (ใช่ฉันพยายามทำเช่นนั้น ) จัดระเบียบมันภายในโฟลเดอร์และทั้งหมด แต่พวกเขากลับมาทุกครั้งที่ฉันเปิดตัว Chrome

หากคุณสงสัยว่าฉันลงเอยด้วยบุ๊กมาร์ก 150,000 รายการฉันไม่แน่ใจเหมือนกัน สิ่งที่ฉันรู้ก็คือพวกเขาจะถูกนำเข้าจาก Firefox ในตอนแรกด้วยบุ๊กมาร์ก StumbleUpon และทั้งหมดและพวกเขาดูเหมือนจะซ้ำซ้อนกับการซิงค์ทุกครั้งตั้งแต่อาจ ... 2009 ฉันมีโฟลเดอร์ว่างมากมายใน ผสมกันและพวกเขาดูเหมือนจะเพิ่มจำนวนขึ้นทุกครั้งที่ฉันดูที่คั่นหน้าของฉัน

ตอนนี้ฉันกำลังใช้งาน AM-DeadLink ซึ่งพยายามลบรายการที่ซ้ำกันนานถึง 10 ชั่วโมงและฉันไม่แน่ใจว่าจะทำงานได้อีกหรือไม่เนื่องจากขนาดไฟล์บุ๊กมาร์กใน AppData / Local / Google / Chrome ไม่ลดลงจาก 51mb

ฉันไม่ต้องการลบบุ๊กมาร์กทั้งหมดเนื่องจากมีสิ่งสำคัญอยู่ในนั้น สิ่งที่ฉันต้องการคือการกำจัดสิ่งที่ซ้ำกันทั้งหมดให้ดี ความคิดใด ๆ


แก้ไข: ดังนั้นอีกหนึ่งปีต่อมาปัญหายังคงอยู่และตอนนี้ฉันมีคำถามอื่น:

ตอนนี้มีบุ๊กมาร์กทั้งหมด 151739 รายการในบัญชีของฉันตามที่ Chrome Sync ระบุ แต่หมวดหมู่ภายใต้ Chrome Sync ไม่สามารถแก้ไขหรือถอดแยกได้ ตัวเลือกการแก้ไขเดียวที่ฉันได้รับคือการลบข้อมูลการซิงค์โดยรวม

ฉันต้องการลบเฉพาะบุ๊กมาร์กและออกจากที่เหลือในตอนนี้จนกว่าฉันจะหาสิ่งที่ฉันต้องการเก็บไว้ ฉันจะลบบุ๊กมาร์กโดยไม่ต้องแตะอย่างอื่นได้อย่างไร เป็นไปได้ไหม


คัดลอกโปรไฟล์ของคุณก่อนที่จะพยายามทำความสะอาด หากมีข้อผิดพลาดคุณสามารถกลับไปที่โปรไฟล์เก่า
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 ครบถ้วน ฉันสำรองข้อมูลไดเรกทอรีโปรไฟล์ด้วยข้อมูลทั้งหมด (ดูที่ไดเรกทอรีของโปรไฟล์ผู้ใช้ของ Google Chrome อยู่ที่ใด )

ฉันเริ่ม Chrome, รอการชำระ, ไปที่การตั้งค่าใน Chrome และปิดการซิงค์ จากนั้นฉันไปที่https://www.google.com/settings/chrome/syncและคลิก "Stop and Clear" ซึ่งจะปิดใช้งานการซิงค์และลบข้อมูลโปรไฟล์ Chrome ทั้งหมดของคุณ (รวมถึงบุ๊กมาร์กที่ซ้ำซ้อนและ phantom ทั้งหมด) จาก Google Cloud แต่ควรเก็บโปรไฟล์ Chrome ของคุณไว้ในคอมพิวเตอร์เครื่องนี้

ฉันใช้ตัวจัดการบุ๊กมาร์กเพื่อลบบุ๊กมาร์ก phantom ทั้งหมดด้วยตนเอง โชคดีที่เหมืองส่วนใหญ่ของฉันจัดอยู่ในโฟลเดอร์ที่ซ้ำกันดังนั้นฉันมีเพียงโหลหรือมากกว่านั้นที่จะลบ มันยังคงใช้เวลานาน มวลบุ๊กมาร์กแฟนทอมนำ Chrome ไปสู่การรวบรวมข้อมูล - ฉันคลิกขวาที่หนึ่งในโฟลเดอร์ที่ซ้ำกันเหล่านี้และบางครั้งก็เป็นนาทีก่อนที่เมนูที่มีตัวเลือก "ลบ" จะปรากฏขึ้น

ดังนั้นหลังจากกำจัดบุ๊กมาร์กทั้งหมดในเครื่องเดียวฉันออกจาก Chrome เพื่อให้โอกาสในการกู้คืน ฉันรีสตาร์ท Chrome ไปที่การตั้งค่าและเปิดการซิงค์อีกครั้ง มันอัปโหลดบุ๊กมาร์กที่เหลือรวมถึงรหัสผ่าน ฯลฯ ที่ยังคงบันทึกไว้ในคอมพิวเตอร์เครื่องนั้น

ตอนนี้ในคอมพิวเตอร์แต่ละเครื่องฉันออกจาก Chrome ย้ายข้อมูลโปรไฟล์ Chrome ไปที่ถังขยะ (เพราะสำเนาของโปรไฟล์เหล่านั้นยังมีบุ๊กมาร์ก phantom ทั้งหมด) เริ่ม Chrome ใหม่ลงชื่อเข้าใช้และรอจนกว่าการซิงค์จะสามารถกู้คืนข้อมูลทั้งหมดของฉันได้

FYI: ฉันได้มองหาวิธีที่จะบังคับให้ Chrome ซิงค์ทุกอย่างในนาทีนี้ ฉันพบข้อเสนอแนะที่สมเหตุสมผลมากมาย แต่ยังไม่มีคำแนะนำใด ๆ บางครั้งอาจใช้เวลาหลายนาทีหรือหลายชั่วโมงก่อนที่การซิงค์จะเสร็จสมบูรณ์


4

เมื่อทดสอบข้อเสนอแนะทั้งหมดแล้วดูเหมือนว่าการใช้ตัวจัดการบุ๊คมาร์คเพื่อลบบุ๊คมาร์คที่ซ้ำกันทั้งหมดด้วยตนเองนั้นน่าเชื่อถือที่สุด (พฤติกรรมและความละเอียดเดียวกันตามรายละเอียดในการตอบกลับของ Garrett Mitchener ด้านบน)

จุดยึดหลักคือเพื่อให้แน่ใจว่ามีการลบรายการที่ซ้ำกันเท่านั้น กล่าวอีกนัยหนึ่งรับรายการคั่นหน้าเฉพาะในตัวจัดการคั่นหน้าเพื่อเปรียบเทียบหลังจากล้างข้อมูล

สิ่งนี้ทำงานได้ค่อนข้างดีโดยใช้เครื่องมือ Linux มาตรฐานบน Ubuntu Trusty:

สำรองไฟล์บุ๊กมาร์กในกรณีที่โฟลเดอร์เฉพาะถูกลบโดยไม่ตั้งใจ:

$ 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 ในโครเมี่ยม ปัญหาหยุดทำงาน ไม่ใช่เรื่องใหญ่ฉันไม่ได้ใช้ซาฟารีบน iphone ของฉัน แต่ใช้โครเมียมเป็นเบราว์เซอร์เริ่มต้นของฉันดังนั้นฉันยังคงได้รับการทำข้อมูลบุ๊กมาร์กไว้


สิ่งนี้จะกำจัดสิ่งที่ซ้ำกันได้อย่างไร
Kevin Panko

ใช่ฉันคิดว่าวิธีที่ดีที่สุดคือปิดการซิงค์บุ๊กมาร์กอย่างสมบูรณ์ ฉันเพิ่งเพิ่มบุ๊กมาร์กในแอป Chrome ของฉันเมื่อวานนี้จากนั้นจะซิงค์กับเดสก์ท็อปของฉัน ฉันได้สำเนา 2 เล่มสำหรับทุกบุ๊คมาร์ค น่ารำคาญมาก.
Tien Do

0

ฉันลองใช้วิธีแก้ปัญหาบางอย่างที่ให้ไม่ประสบความสำเร็จ จากนั้นฉันก็พบกับโซลูชันการซิงค์รีเซ็ต (จาก "จอห์นนี่") ในฟอรัมผลิตภัณฑ์ Googleที่เรียบง่ายและใช้งานได้ คุณลบบุ๊กมาร์กออกจากอุปกรณ์ทั้งหมดยกเว้นที่มีบุ๊กมาร์กที่คุณต้องการจากนั้นรีเซ็ตการซิงค์

ตามที่อธิบายไว้ในเธรดอื่นคุณอาจต้องถอนการติดตั้ง / ติดตั้ง Chrome บนอุปกรณ์ Android อีกครั้งเพื่อกำจัดบุ๊กมาร์ก


0

ฉันรัก Google Chrome แต่ใกล้จะถึงจุดเปลี่ยนไปยังเบราว์เซอร์อื่นแล้วเนื่องจากการเพิ่มจำนวนคั่นหน้าของบุ๊คมาร์คอย่างต่อเนื่อง อย่างไรก็ตามฉันตัดสินใจว่าอาจมีปัญหาหลายอย่างด้วยการพยายามแก้ไขปัญหาบนอุปกรณ์หลายเครื่องและไม่ปล่อยให้คุณสมบัติการซิงค์ทำงานได้ ยิ่งฉันทำการเปลี่ยนแปลงมากเท่าไหร่ รายการด้านล่างเป็นขั้นตอนที่ฉันทำ และหลังจาก 48 ชั่วโมงฉันไม่มีการซ้ำซ้อนและทุกอย่างยังคงซิงค์กันบนอุปกรณ์ทั้งห้า

คุณต้องได้รับหนังสือทุกเล่มบนอุปกรณ์ทุกตัวและจากนั้นเริ่มชุดหนังสือใหม่

  • ปิดใช้งานคุณลักษณะการซิงค์บนอุปกรณ์ EVERY ที่ใช้บัญชี Google ของคุณ Google เตือนให้เราไม่เปิด Chrome บนคอมพิวเตอร์สาธารณะเพราะโปรแกรมยังคงอยู่ในคอมพิวเตอร์เหล่านั้น นั่นอาจเป็นปัญหาใหญ่เพราะคุณจะแก้ไขสิ่งที่ทำไปแล้วได้อย่างไร ฉันตัดสินใจที่จะหวังสิ่งที่ดีที่สุด
  • ตัดการเชื่อมต่อจากบัญชี Google ของคุณในทุก ๆ อุปกรณ์ คุณสามารถตรวจสอบอุปกรณ์ที่เชื่อมต่อของคุณได้ที่https://myaccount.google.com/u/1/device-activity
  • ในพีซีตัวจัดการที่คั่นหน้า (Ctrl + Shift + O) เป็นวิธีที่ง่ายในการลบรายการที่ไม่ต้องการ
  • บนอุปกรณ์หนึ่งทำการสำรองข้อมูลบุ๊กมาร์กที่คุณต้องการเก็บไว้อย่างดี Ctrl + Shift + O จะนำคุณไปยังตัวจัดการบุ๊คมาร์ค ในแถบสีน้ำเงินเลือก ORGANIZE จากนั้น "ส่งออกบุ๊กมาร์กไปยังไฟล์ HTML ... " และบันทึกไฟล์ผลลัพธ์ในสถานที่ที่คุณสามารถหาได้ในภายหลัง
  • อย่าลงชื่อเข้าใช้บนอุปกรณ์ใด ๆ ในตอนนี้
  • ลบบุ๊คมาร์คทั้งหมดจากทุกอุปกรณ์โดยสิ้นเชิง ผู้จัดการที่คั่นหน้าใช้งานได้ดีสำหรับพีซี แต่ในบางอุปกรณ์อาจจำเป็นต้องถอนการติดตั้ง Google Chrome แล้วติดตั้งใหม่ ตรวจสอบให้แน่ใจว่าคุณไม่มีบุ๊คมาร์คบนอุปกรณ์ใด ๆ
  • ลงชื่อเข้าใช้บัญชี Google ของคุณบนอุปกรณ์หนึ่งเครื่อง (ฉันต้องการทำสิ่งนี้บนพีซี)
  • นำเข้าไฟล์ด้วยบุ๊คมาร์คที่ดีที่คุณบันทึก ใช้ Ctrl + Shift + O จัดระเบียบ "นำเข้าบุ๊กมาร์กจากไฟล์ HTML ... "
  • เปิดคุณสมบัติการซิงค์บนคอมพิวเตอร์เครื่องนี้เท่านั้น ฉันเปิดคอมพิวเตอร์ทิ้งไว้หลายชั่วโมงเพื่อให้แน่ใจว่าทุกอย่างเข้าสู่เซิร์ฟเวอร์ของ Google
  • ลงชื่อเข้าใช้บัญชี Google ของคุณในแต่ละอุปกรณ์และเปิดใช้งานคุณสมบัติการซิงค์
  • คุณควรจะไป !!!
  • ไม่ต้องวุ่นวายกับการเปลี่ยนแปลงบุ๊คมาร์คมากมายในทุกอุปกรณ์

ฉันหวังว่านี่จะได้รับความช่วยเหลือ

หากคำแนะนำเหล่านี้มีความแม่นยำจริง ๆ มันจะดีถ้า Google สามารถรวมสิ่งที่คล้ายกัน แต่ในรูปแบบที่ดีกว่าสำหรับผู้ใช้นับล้านเพราะดูเหมือนว่ามันเป็นปัญหาที่แพร่หลายมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.