Saya sedang mengerjakan laptop dengan hard drive sederhana, dan 500MB diambil dengan Google Chrome "History Index" dan "Thumbnails" file. Beberapa file ini berumur satu tahun. Chrome menawarkan saya opsi untuk menghapus histori terkini , tetapi saya menginginkan yang sebaliknya: Saya ingin menghapus histori lama . (Idealnya saya akan menghapus informasi riwayat yang paling terakhir digunakan, tetapi saya tidak berharap bisa melakukan itu.)
Adakah yang punya ide? Saya menjalankan google-chrome-beta
paket standar Debian .
linux
google-chrome
history
Norman Ramsey
sumber
sumber
Jawaban:
Memalukan bagi Google, belum ada cara .
Selain itu, semua database Chrome hanyalah file sqlite3, dan Anda dapat menggunakan sqlite3 untuk membersihkan entri yang tidak dibutuhkan. Pertama, instal
sqlite3
klien (sudo apt-get install sqlite3
), dan kemudian pergi ke konfigurasi Chrome (seharusnya.config/chrome/Default
).Berikut ini potongan SQL yang membersihkan URL lama dari riwayat (berfungsi pada basis data
History
,Archived History
):Berikut ini satu lagi yang mungkin akan bekerja pada
Thumbnails
basis data:Ini mungkin akan bekerja pada
History Index
-es:Tentu saja Anda harus mencadangkan semua basis data, karena Anda mungkin memiliki versi Chrome yang berbeda, atau saya mungkin secara tidak sengaja melewatkan simbol, dll.
Karena Chrome menyimpan waktunya dalam beberapa format aneh berdasarkan UNIX Epoch (tetapi dikalikan dengan 10 ^ 7 dan bergeser ke masa depan), fungsi sistem tanggal kembali tidak dapat digunakan; sebaliknya, tanggal pembukaan halaman terakhir digunakan.
Anda dapat mengganti
-1 days
dengan interval apa pun yang Anda inginkan; Anda dapat membaca tentang pengubah diperbolehkan dalam dokumentasi SQLite (lama:-N days
,-N months
).Setelah menghapus data yang tidak dibutuhkan, Anda mungkin ingin mengeluarkan
vacuum;
perintah yang menyusutkan database lebih jauh.sumber
(Ini bukan jawaban, tapi aku meninggalkannya sebagai peringatan.)
Saya telah melihat dua ekstensi yang mengklaim melakukan ini dalam beberapa cara, tetapi tidak berhasil.
Namun ini (dan saya berharap ekstensi lain) hanya memanggil
chrome.history.deleteRange
- jika Anda beruntung, dengan parameter yang masuk akal. Menurut dokumentasi:Dan dalam praktiknya, saya tidak dapat melihat efek apa pun, di luar (saya pikir) halaman tidak muncul di halaman sejarah. Khususnya file database history masih besar, dan Chrome masih menghasilkan banyak IO untuk itu. Jadi saya curiga (dari pengamatan yang sangat biasa dengan Chromium 9 beta r68937) yang
chrome.history.deleteRange
hanya memengaruhi apa yang terlihat dichrome://history
halaman dan bukan apa yang disimpan di disk dan memengaruhi hal-hal seperti penyelesaian URL bar.sumber
Semua jawaban ini sangat membantu tetapi ketinggalan jaman. Saya menemukan dan menggunakan plugin "History Limiter Custom" dan berfungsi dengan sempurna.
History Limiter Custom adalah versi "History Limiter" yang lebih baru yang memiliki kinerja lebih baik dan sebagian besar bebas bug.
https://chrome.google.com/webstore/detail/history-limiter-custom/ibpfkplbhnbiklpjacjbaelahebmbmpp/related
sumber