Pracuję na laptopie ze skromnym dyskiem twardym, a 500 MB zajmuje pliki „Indeks historii” i „Miniatury” przeglądarki Google Chrome. Niektóre z tych plików mają rok. Chrome oferuje mi opcję usunięcia najnowszej historii, ale chcę mieć coś przeciwnego: chcę usunąć starą historię. (Idealnie usunąłbym ostatnio używane informacje historyczne, ale nie oczekuję, że będę w stanie to zrobić.)
Czy ktoś ma jakieś pomysły? Korzystam ze standardowego google-chrome-beta
pakietu Debian .
linux
google-chrome
history
Norman Ramsey
źródło
źródło
Odpowiedzi:
Wstydliwe dla Google, nie ma jeszcze sposobu .
Poza tym wszystkie bazy danych Chrome są tylko plikami sqlite3 i możesz używać sqlite3 do usuwania niepotrzebnych wpisów. Najpierw zainstaluj
sqlite3
klienta (sudo apt-get install sqlite3
), a następnie przejdź do konfiguracji Chrome (powinno być.config/chrome/Default
).Oto fragment kodu SQL, który czyści stare adresy URL z historii (działa na bazach danych
History
,Archived History
):Oto kolejna, która prawdopodobnie będzie działać na
Thumbnails
bazie danych:Prawdopodobnie będzie to działać na
History Index
-es:Oczywiście powinieneś wykonać kopię zapasową wszystkich baz danych, ponieważ możesz mieć inną wersję Chrome, lub mogę przypadkowo pominąć symbol itp.
Ponieważ Chrome przechowuje swoje czasy w dziwnym formacie opartym na Epoce UNIX (ale pomnożonym przez 10 ^ 7 i przesuniętym w przyszłość), nie można użyć daty powrotu funkcji systemowych; zamiast tego używana jest data ostatniego otwarcia strony.
Możesz zamienić na
-1 days
dowolny interwał; można przeczytać o dozwolonych modyfikatory w dokumentacji SQLite (w skrócie:-N days
,-N months
).Po usunięciu niepotrzebnych danych możesz wydać
vacuum;
polecenie, które jeszcze bardziej zmniejsza bazę danych.źródło
(To nie jest odpowiedź, ale zostawiam to jako ostrzeżenie).
Widziałem dwa rozszerzenia, które twierdzą, że robi to w jakiś sposób, ale żadne z nich nie działa.
Jednak te (i spodziewam się innych rozszerzeń) dzwonią tylko
chrome.history.deleteRange
- jeśli masz szczęście, z rozsądnymi parametrami. Zgodnie z dokumentacją:W praktyce nie widzę żadnego efektu poza (chyba) stronami, które nie pojawiają się na stronie historii. W szczególności plik bazy danych historii jest nadal duży, a Chrome nadal wykonuje wiele operacji we / wy. Podejrzewam więc (z bardzo przypadkowej obserwacji z Chromium 9 beta r68937), że
chrome.history.deleteRange
wpływa to tylko na to, co jest widoczne nachrome://history
stronie, a nie na dysku i wpływa na takie elementy jak ukończenie paska adresu URL.źródło
Wszystkie te odpowiedzi były pomocne, ale nieaktualne. Znalazłem i używam wtyczki „History Limiter Custom” i działa ona bezbłędnie.
History Limiter Custom to nowsza wersja „History Limiter”, która ma lepszą wydajność i jest w większości wolna od błędów.
https://chrome.google.com/webstore/detail/history-limiter-custom/ibpfkplbhnbiklpjacjbaelahebmbmpp/related
źródło