Eu estou trabalhando em um laptop com um disco rígido modesto, e 500MB é ocupado com o Google Chrome "History Index" e arquivos "Thumbnails". Alguns desses arquivos têm um ano de idade. O Chrome oferece a opção de remover recente história, mas eu quero o oposto: eu quero remover velho história. (O ideal seria remover as informações de histórico menos usadas recentemente, mas não espero poder fazer isso.)
Alguém tem alguma ideia? Estou executando o Debian padrão google-chrome-beta
pacote.
linux
google-chrome
history
Norman Ramsey
fonte
fonte
Respostas:
Vergonhoso para o Google, há de jeito nenhum .
Além disso, todos os bancos de dados do Chrome são apenas arquivos sqlite3, e você pode usar o sqlite3 para limpar entradas desnecessárias. Primeiro, instale o
sqlite3
cliente (sudo apt-get install sqlite3
) e, em seguida, vá para a configuração do Chrome (deve ser.config/chrome/Default
).Aqui está um snippet SQL que elimina URLs antigas do histórico (funciona em bancos de dados
History
,Archived History
):Aqui está outro que provavelmente funcionará
Thumbnails
base de dados:Isso provavelmente funcionará
History Index
-es:É claro que você deve fazer backup de todos os bancos de dados, porque você pode ter uma versão diferente do Chrome, ou eu acidentalmente perder um símbolo, etc.
Como o Chrome armazena seus tempos em algum formato estranho baseado na Epoch do UNIX (mas multiplicado por 10 ^ 7 e deslocado para o futuro), as funções do sistema que retornam a data não podem ser usadas; a data da última abertura da página é usada no lugar.
Você pode substituir
-1 days
com qualquer intervalo que você quiser; você pode ler sobre modificadores permitidos em Documentação SQLite (Em breve:-N days
,-N months
).Depois de remover os dados desnecessários, você pode querer emitir
vacuum;
comando que reduz o banco de dados ainda mais.fonte
(Isso não é uma resposta, mas estou deixando isso como um aviso.)
Eu vi duas extensões que afirmam fazer isso de alguma forma, mas não funciona.
No entanto, essas (e espero outras extensões) só chamam
chrome.history.deleteRange
- Se você tiver sorte, com parâmetros razoáveis. De acordo com a documentação:E, na prática, não vejo nenhum efeito, além de (eu acho) páginas que não aparecem na página de histórico. Em particular, o arquivo do banco de dados do histórico ainda é grande, e o Chrome ainda faz muito IO. Então eu suspeito (de muito observação casual com o Chromium 9 beta r68937) que
chrome.history.deleteRange
afeta apenas o que é visível nochrome://history
página e não o que está armazenado no disco e afeta coisas como a conclusão da barra de URL.fonte
Todas essas respostas foram úteis, mas desatualizadas. Eu encontrei e usei o plugin "History Limiter Custom" e ele funciona perfeitamente.
O History Limiter Custom é uma versão mais nova do "History Limiter" que tem melhor desempenho e é praticamente livre de bugs.
https://chrome.google.com/webstore/detail/history-limiter-custom/ibpfkplbhnbiklpjacjbaelahebmbmpp/related
fonte