ti-enxame.com

Como posso deletar tudo no meu histórico do Firefox mais velho que n dias?

Eu defino o Firefox para armazenar minha história por 90 dias, e acho que isso está diminuindo a desaceleração do AwesomeBar . Eu coloquei para armazenar histórico por 45 dias, mas não sei como excluir tudo na história existente com mais de 45 dias.

10
Tom Lehman

Na linha de comando, você pode experimentar o seguinte código em um bash shell com sqlite3 Command: (Você precisa de bash & cygwin se você usar o Windows ou pesquisar as mesmas ferramentas no Windows)

date +%s -d "1 month ago" # the date, one month ago
1329352723

$ sqlite3 ~/mozilla/.firefox/*default/places.sqlite

sqlite> delete from moz_places
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );

sqlite> delete from moz_historyvisits
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );
sqlite>

Por favor, primeiro faça backup do seu perfil no caso. ;)

3
Gilles Quenot

Se você tiver sqlite, você pode executar este comando:

echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite
2
Steven Penny

Você pode experimentar o histórico expirando por dias ) Extensão.

.

2
moul

a alternativa longa do uso do Linux agora :

aparando seu histórico do Firefox

Como um acompanhamento para o meu post anterior sobre como você pode acelerar significativamente o Firefox 3 Ao limpar seu log de histórico, aqui estão algumas dicas e truques para pessoas que, como eu, não querem vencer todo o seu histórico.

Um dos motivos mais úteis e convincentes para manter sempre uma quantidade razoável de história registrada é porque ele poderá sua barra incrível. Toda vez que você digita um URL na barra Firefox procura seu histórico para criar uma lista de sugestões que você pode escolher. Em outras palavras, limpar seu log de histórico significa que seu bar incrível será muito desamparado por algum tempo.

No entanto, a chave para perceber ao aparar seu log de histórico é que o Firefox cronica todos os cantos e recantos da teia, tanto quanto plantar um dedo do pé. Isso inclui todas as suas pesquisas do Google, todas as suas pesquisas de vídeo, cada imagem que você abre em suas pesquisas de imagem do Google e cada último e-mail que você já leu. Você deve estar percebendo agora que, a menos que você seja um usuário muito peculiar e hardcore, há pelo menos alguns de todos os lixo que você nunca precisará nem quiser aparecer em seu incrível bar. Em outras palavras, podemos abandonar algumas dessas histórias sem qualquer penalidade perceptível. Então a próxima pergunta é naturalmente: Como isolaram as partes do nosso log de histórico que não precisamos?

Este é um problema pegajoso, é claro, e quão bem você pode fazer isso depende de seus próprios hábitos de surf. Felizmente o Firefox 3 também vem embalado com uma arma secreta - o incrível gerente de biblioteca do Firefox 3. Esta é uma ferramenta bacana enviada com o Firefox 3 que permite gerenciar seu histórico de navegação e seus marcadores em uma única interface poderosa. Para os nossos propósitos, você pode iniciá-lo por acertar 'Shift-Ctrl-H' ou indo para 'History> mostrar todo o histórico'.

apartamento inteligente com o gerenciador de biblioteca do Firefox

Então, qual é o uso deste gerente de biblioteca? Bem, entre outras coisas, esta ferramenta tem uma função de pesquisa razoavelmente poderosa embutida (veja a caixa de texto perto do topo?). Com esta função de pesquisa e um pouco de pensamento da nossa parte, podemos facilmente isolar certos tipos de itens de história e deletá-los em uma só vez. Por exemplo, se você quiser excluir todas as suas pesquisas do Google (não os acho útil de qualquer maneira), você pode digitar "Pesquisa do Google?" No formulário de pesquisa. O que o gerente é então listar cada item de histórico no seu log, que tem as palavras-chave 'google' e 'pesquisa?' Em sua URL ou título. Isso acontece a corresponder à estrutura de URL de todas as pesquisas do Google (e ao lado de nada mais), então você deve ver todas as suas pesquisas do Google decks assim:

enter image description here

Isolando todas as pesquisas do Google

Para excluir todas as suas pesquisas do Google, basta selecionar todos (Ctrl-A) e pressionar Delete. Se você tem um monte de história armazenado, isso pode atrasar e levar algum tempo. Depois disso você terminar! Você acabou de excluir centenas de entradas de história inútil (se você usar o Google quantas vezes me)!

De maneira semelhante, você pode excluir muitas classes diferentes de itens de história, dependendo do qual você considera inútil. O truque é identificar algum tipo de padrão recorrente (no título ou no URL) que podem distinguir o tipo de itens do histórico que você deseja excluir. Às vezes, isso é fácil: por exemplo, se você quiser excluir todos os logs de você ler seus e-mails do Gmail (que eu pessoalmente acho que é totalmente inútil), você pode simplesmente procurar "mail.google.com/mail" e Et Voila!

enter image description here

Isolando seus logs de leitura de e-mail

Às vezes, é claro, pode ser um pouco mais complicado. Aqui estão algumas palavras-chave sugeridas que você pode tentar:

  • live Mail para isolar todos os e-mails e páginas do Hotmail.
  • .jpg para isolar todas as imagens JPG que você abriu. Da mesma forma você pode fazer .gif para imagens gif e .png para PNGs.
  • o relógio do YouTube? Para isolar todos os vídeos do YouTube que você assistiu.
  • Acontece que sempre que você clica em um resultado de pesquisa no Google, o Google abre uma página intermediária antes de trazê-lo para o destino pretendido e o Firefox, é claro, crônica fidelamente essa página intermediária obviamente inútil. Felizmente, essas páginas são fáceis de isolar. Pesquise o URL do Google?.

Que tipo de lixo se acumula mais em seu log de histórico depende muito de seus hábitos de surf, é claro. Você pode obter uma pista de que tipo de páginas estão ocupando grandes porções do seu log de histórico simplesmente classificando o log de acordo com a coluna do local. Para fazer isso, basta clicar no cabeçalho da coluna 'Local'.

enter image description here

Classificar por localização para pistas do que está ocupando grandes porções do seu log de histórico.

Limitando a quantidade de histórico Firefox mantém

Eu mencionei no meu post anterior que o Firefox tem uma configuração na edição> Preferências> Privacidade - "Mantenha minha história por pelo menos XX Days". Acontece que este é um limite de 'suave' e não significa que sua história seja excluída após os dias xx. Podemos definir um limite de 'Hard' ao bagunçar Abit com a configuração do Firefox. Para fazer isso :

  • digite 'Sobre: ​​Config' na sua barra de endereços. Você deve receber uma mensagem de aviso muito apropriada sobre o que vamos fazer, para onde você deve ir em frente e prometer ser cuidadoso. Ao concordar que você deve ver uma disposição vertiginosa de parâmetros de configuração exibidos. Felizmente estamos apenas interessados ​​em alguns deles.
  • Digite 'History' na caixa de filtro e clique duas vezes em 'Browser.History_Expire_days' quando ele aparecer.
  • Chave na quantidade de dias que você gostaria que sua história fosse mantida. Voila! Foram realizadas. O Firefox agora excluirá qualquer item de histórico que não tenha sido acessado nessa quantidade de dias. Você também pode definir um limite difícil na quantidade total de itens de histórico para manter alterando o valor do 'browser.history_expire_sites'.

uma alternativa mais avançada

Acontece que no Firefox 3, todos os itens do histórico (e marcadores) são armazenados em bancos de dados SQLite. Assim, as pessoas que são bem versadas no SQL e gostariam de realizar consultas mais poderosas para excluir seletivamente seus itens de histórico podem experimentar este add-on Firefox chamado SQLite Manager. Funciona como um gerenciador de banco de dados GUI SQLite como o phpmyadmin faz para o MySQL. Para chegar ao banco de dados apropriado, basta iniciar o complemento (ferramentas> SQLite Manager) e selecione "Lugars.sqlite" na lista suspensa superior direita. Consulta conforme o exato da interface é uma prova muito idiota.

2
Ivo Flipse

Opção "Hoje" significa excluir histórico do dia atual do calendário. Não duram 24 horas.

Por exemplo, você visita o YouTube às 23:50 horas e agora 23:55. História aberta -> hoje -> Você verá o YouTube. Depois disso você visita Superuser às 00:05 horas e agora 00:15 já. História aberta -> hoje -> Você verá apenas superusuário, mas a história aberta -> ontem -> Você verá o YouTube. Então, se você escolheu a história recente clara no Firefox -> hoje -> você vai excluir apenas superusuário, mas o YouTube ficou.

1

O seguinte script de bash rápido tem funcionado bem no meu OS X 10.6.8 depois que eu atualizei/usr/bin/sqlite3. Espero que funcione na maioria das versões do OS X e do Linux.

d=30; # Number of days of history to keep 
find ~ \( -ipath *Mozilla/Firefox*/places.sqlite -or -ipath *Support/Firefox*/places.sqlite \) > ~/.firefox-places; 
x="$(<~/.firefox-places)"; # List of locations of Firefox places.sqlite - may not use 'find' every time in future 
cd "${x%%places.sqlite*}"; # For the time being select only the first places.sqlite location - may change later 
t=$(date -v-"$d"d +%s)000000; # Fast Moz compatible time for 'd' days ago - note the 'multiply' by 1,000,000 
Sudo echo "delete from moz_historyvisits where visit_date < $t; vacuum;" | sqlite3 places.sqlite; 

Por favor, não enrole o script acima para melhorar a exibição aqui.

0
Neville Hillyer

Basta esperar 24 horas! ou você pode fechar o navegador (sem salvar guias para cache (marcam todas as guias, se necessário)) e, em seguida, abra-a e veja se isso funcionou.

0
facepalmd