Я работаю на ноутбуке со скромным жестким диском, и 500 МБ занято с файлами Google Chrome «History Index» и «Thumbnails». Некоторым из этих файлов год. Chrome предлагает мне удалить недавнюю историю, но я хочу наоборот: я хочу удалить старую историю. (В идеале я хотел бы удалить наименее использованную информацию из истории, но я не ожидаю, что смогу это сделать.)
У кого-нибудь есть идеи? Я использую стандартный google-chrome-beta
пакет Debian .
linux
google-chrome
history
Норман Рэмси
источник
источник
Ответы:
Стыдно гуглу, пока нет пути .
Кроме того, все базы данных Chrome - это просто файлы sqlite3, и вы можете использовать sqlite3 для очистки ненужных записей. Сначала установите
sqlite3
клиент (sudo apt-get install sqlite3
), а затем перейдите в конфигурацию Chrome (должно быть.config/chrome/Default
).Вот SQL сниппет , который продувает старые URL - адреса из истории (работает с базами данных
History
,Archived History
):Вот еще один, который, вероятно, будет работать с
Thumbnails
базой данных:Это, вероятно, будет работать на
History Index
-es:Конечно, вы должны сделать резервную копию всех баз данных, потому что у вас может быть другая версия Chrome, или я могу случайно пропустить символ и т. Д.
Поскольку Chrome хранит свое время в каком-то странном формате, основанном на эпохе UNIX (но умноженном на 10 ^ 7 и перенесенном в будущее), дата возврата системных функций не может быть использована; вместо этого используется дата последнего открытия страницы.
Вы можете заменить
-1 days
на любой интервал, который вы хотите; Вы можете прочитать о разрешенных модификаторов в SQLite документации (коротко:-N days
,-N months
).После удаления ненужных данных вы можете выполнить
vacuum;
команду, которая еще больше сокращает базу данных.источник
(Это не ответ, но я оставляю это как предупреждение.)
Я видел два расширения, которые утверждают, что делают это каким-то образом, но ни одно из них не работает.
Однако эти (и я ожидаю других расширений) вызов только
chrome.history.deleteRange
- если вам повезет, с разумными параметрами. Согласно документации:И на практике я не вижу никакого эффекта, кроме (я думаю) страниц, не появляющихся на странице истории. В частности, файл базы данных истории по-прежнему большой, и Chrome по-прежнему выполняет много операций ввода-вывода. Так что я подозреваю (из очень случайного наблюдения с Chromium 9 beta r68937), что это
chrome.history.deleteRange
влияет только на то, что видно наchrome://history
странице, а не на то, что хранится на диске, и влияет на такие вещи, как завершение строки URL.источник
Все эти ответы были полезны, но устарели. Я нашел и использую плагин «History Limiter Custom», и он работает безупречно.
History Limiter Custom - более новая версия «History Limiter», которая имеет лучшую производительность и в основном не содержит ошибок.
https://chrome.google.com/webstore/detail/history-limiter-custom/ibpfkplbhnbiklpjacjbaelahebmbmpp/related
источник