আমি কীভাবে গুগল ক্রোম থেকে ওল্ড ইতিহাস সরাতে পারি?


19

আমি একটি হালকা হার্ড ড্রাইভ সহ একটি ল্যাপটপে কাজ করছি, এবং গুগল ক্রোম "ইতিহাস সূচি" এবং "থাম্বনেইলস" ফাইলগুলির সাথে 500 এমবি নেওয়া হবে। এর মধ্যে কয়েকটি ফাইল এক বছরের পুরানো। ক্রোম আমাকে সাম্প্রতিক ইতিহাস মুছে ফেলার বিকল্প সরবরাহ করে তবে আমি তার বিপরীতটি চাই: আমি পুরানো ইতিহাস সরাতে চাই । (আদর্শভাবে আমি সম্প্রতি ব্যবহৃত ইতিহাসের তথ্য সরিয়ে ফেলব, তবে আমি এটি করতে সক্ষম হব বলে আশা করি না।)

কারো কোন ধারণা আছে? আমি স্ট্যান্ডার্ড দেবিয়ান google-chrome-betaপ্যাকেজ চালাচ্ছি ।


ক্রোম এখন ইতিহাস, কুকিজ এবং অন্যান্য ডেটা সাফ করার পক্ষে তৈরি করেছে, সুতরাং এই প্রশ্নটি আর প্রাসঙ্গিক নয়।
nhinkle

2
@ হিঙ্কল: দয়া করে সংস্করণ নম্বর বা গুগল ডকুমেন্টেশনের পৃষ্ঠা উল্লেখ করুন। ক্রোমের কিছু সময়ের জন্য "সমর্থন" ছিল, তবে ক্রোম 11 (বর্তমান স্থিতিশীল সংস্করণ) হিসাবে সমর্থনটি কেবল সাম্প্রতিক ইতিহাস মুছে ফেলতে দেয় , পুরানো ইতিহাস নয়
নরম্যান রামসে

এটা সঙ্গত; আমি প্রশ্নটি আবার খুলেছি। এটি সঠিকভাবে বুঝতে না পারার জন্য দুঃখিত।
nhinkle

@ নরম্যানআ্যামসে, ক্রোম স্বয়ংক্রিয়ভাবে 90 দিনের চেয়ে পুরানো ইতিহাস সরিয়ে দেয়। আপনি চেয়েছিলেন কি হল?
পেসারিয়ার

উত্তর:


13

গুগলের কাছে লজ্জাজনক, এখনও কোনও উপায় নেই

তদতিরিক্ত, সমস্ত ক্রোম ডেটাবেসগুলি কেবল স্ক্যালিটি 3 ফাইল এবং আপনি শিবলীক 3 ব্যবহার করতে পারেন অনিচ্ছাকৃত এন্ট্রিগুলি পরিষ্কার করতে। প্রথমে sqlite3ক্লায়েন্টটি ইনস্টল করুন ( sudo apt-get install sqlite3) এবং তারপরে Chrome কনফিগে যান (হওয়া উচিত .config/chrome/Default)।

এখানে একটি SQL স্নিপেট যা ইতিহাস থেকে পুরাতন URL গুলি purges আছে (ডাটাবেস উপর কাজ করে History, Archived History):

delete from urls where last_visit_time <= (strftime('%s',(select 
   max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);

এখানে আরও একটি যা সম্ভবত Thumbnailsডাটাবেসে কাজ করবে :

attach database 'History' as history;
delete from thumbnails where last_updated <= (strftime('%s',(select 
   max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')
   *10000000);

এটি সম্ভবত কার্যকর হবে History Index:

attach database 'History' as history;
delete from info i, pages_content pc where i.time <= (strftime('%s',(select
   max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')*
   10000000) and i.rowid = pc.rowid;

অবশ্যই আপনার সমস্ত ডাটাবেস ব্যাকআপ করা উচিত, কারণ আপনার ক্রোমের বিভিন্ন সংস্করণ থাকতে পারে, বা আমি ঘটনাক্রমে কোনও চিহ্ন ইত্যাদি মিস করতে পারি etc.

যেমন ইউএনআইএক্স ইপচের উপর ভিত্তি করে Chrome কিছু সময় অদ্ভুত বিন্যাসে সঞ্চয় করে (তবে 10 ^ 7 দিয়ে গুণিত হয়ে ভবিষ্যতে স্থানান্তরিত হয়েছে), সিস্টেম ফাংশনগুলি প্রত্যাবর্তনের তারিখ ব্যবহার করা যাবে না; পরিবর্তে শেষ পৃষ্ঠার খোলার তারিখটি ব্যবহৃত হয়।

আপনি যে -1 daysকোনও বিরতি চাইলে প্রতিস্থাপন করতে পারেন; আপনি অনুমতিপ্রাপ্ত সংশোধনকারীদের সম্পর্কে পড়তে পারেন SQLite ডকুমেন্টেশন (খুব শীঘ্রই: -N days, -N months)।

অপ্রয়োজনীয় ডেটা অপসারণের পরে, আপনি vacuum;কমান্ডটি দিতে চাইতে পারেন যা ডেটাবেসকে আরও সঙ্কুচিত করে।


2
বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ। আমি জানতাম ডেটাবেস ক্লাসে আমার আরও মনোযোগ দেওয়া উচিত ছিল।
নরম্যান রামসে

@ হোয়াইটওয়ার্ক, "ভবিষ্যতে স্থানান্তরিত" বলতে কী বোঝ?
পেসারিয়ার

3

(এটি কোনও উত্তর নয়, তবে আমি এটি একটি সতর্কতা হিসাবে রেখে দিচ্ছি।)

আমি দুটি এক্সটেনশন দেখেছি যা এটি কোনও উপায়ে এটি করার দাবি করে তবে কার্যকর হয় না।

তবে এগুলি (এবং আমি অন্যান্য এক্সটেনশানগুলি আশা করি) কেবল কল করুন chrome.history.deleteRange- যদি আপনি ভাগ্যবান হন তবে যুক্তিসঙ্গত পরামিতিগুলি থাকে। ডকুমেন্টেশন অনুযায়ী:

ইতিহাস থেকে নির্দিষ্ট তারিখের মধ্যে থাকা সমস্ত আইটেম সরিয়ে দেয়। পৃষ্ঠাগুলি ইতিহাস থেকে সরানো হবে না যতক্ষণ না সমস্ত দর্শন সীমার মধ্যে পড়ে।

এবং অনুশীলনে, আমি পৃষ্ঠাগুলি ইতিহাসের পৃষ্ঠায় প্রদর্শিত হচ্ছে না, এর বাইরে (আমি মনে করি) কোনও প্রভাব দেখতে পাচ্ছি না। বিশেষত ইতিহাসের ডাটাবেস ফাইলটি এখনও বড় এবং ক্রোম এখনও এটিকে প্রচুর পরিমাণে IO করে। সুতরাং আমি সন্দেহ করি ( ক্রোমিয়াম 9 বিটা আর 68937 এর সাথে খুব নৈমিত্তিক পর্যবেক্ষণ থেকে ) যা chrome.history.deleteRangeকেবলমাত্র chrome://historyপৃষ্ঠায় দৃশ্যমান যা ডিস্কে সঞ্চিত তা নয় এবং URL বার সমাপ্তির মতো জিনিসগুলিকে প্রভাবিত করে।


দুটোই খারাপ খবর। ইতিহাস সীমাবদ্ধতা আপনার শেষ 7 দিন ব্যতীত সমস্তগুলি সরিয়ে দেয়, সুতরাং আপনি এটি ইনস্টল করার মুহুর্তটি আপনি হারাবেন। এবং ক্লিক 2 ক্লিয়ার ইতিহাস একটি ব্যবহারযোগ্যতা বিপর্যয়, স্ক্রিন শটে "কাস্টম পিরিয়ড" কাজ করছে না বলে মনে হচ্ছে না। এই উভয় এক্সটেনশনগুলি এড়িয়ে চলুন --- বিশেষত ইতিহাসের সীমাবদ্ধতা, যা আপনার ইতিহাসের অ্যাক্সেসটিকে অপরিবর্তনীয়ভাবে মুছে ফেলে। এবং এটি জঘন্য তথ্য সরিয়ে দেয় না হয় !!!!
নরম্যান রামসে

এই শেষ পংক্তির দ্বারা আপনি কী বোঝাতে চাইছেন, 'এটি জঘন্য ডেটাও সরিয়ে দেয় না'? আমি আমার ড্রাইভে থাকা বড় ইতিহাসের সূচক ফাইলগুলি থেকে মুক্তি পেতে চাই, এটি কি তা করবে?
নীল

ইতিহাস সীমাবদ্ধ নরম্যান নির্দেশিত মত আচরণ না করার জন্য স্থির ছিল। এছাড়াও, ইতিহাসের সীমাবদ্ধতার একটি কাঁটা রয়েছে যা আপডেট এবং আরও ভাল বলে মনে হচ্ছে: chrome.google.com/webstore/detail/history-limiter-custom/…
বিডম্ব্রো

0

এই সমস্ত উত্তর সহায়ক কিন্তু পুরানো ছিল। আমি "ইতিহাস সীমাবদ্ধ কাস্টম" প্লাগইনটি পেয়েছি এবং ব্যবহার করেছি এবং এটি নির্বিঘ্নে কাজ করে।

ইতিহাস সীমাবদ্ধ কাস্টমটি "ইতিহাস সীমাবদ্ধ" এর একটি নতুন সংস্করণ যা আরও ভাল পারফরম্যান্স করেছে এবং বেশিরভাগ বাগ-মুক্ত।

https://chrome.google.com/webstore/detail/history-limiter-custom/ibpfkplbhnbiklpjacjbaelahebmbmpp/related

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.