Onde estão armazenados TODOS os históricos de logs / terminais do ubuntu

15

Em quais pastas estão os logs e históricos de chaves armazenados, para que eu possa criar um script para eliminá-los. Existe uma pasta específica para a partição de hibernação ou um arquivo pelo qual ele mantém os dados de RAM na hibernação? Alguém quer se livrar de todo o histórico de comandos / histórico de carga do programa / histórico de execução do programa, para onde eles iriam?

Thankx Light

A Luz Umbraica
fonte

Respostas:

11

Existem muitos lugares onde as coisas são registradas, e será muito difícil ser exaustivo, dependendo de quais aplicativos você usa. Dito isto, aqui estão os principais lugares em que posso pensar:

  • a maioria dos logs do sistema entra em /var/log
  • O firefox armazena seu histórico, cookies, etc ... in ~/.mozilla/firefox Isso pode ser removido do Firefox (shift + ctrl + suppr)
  • O zeitgeist é um daemon de histórico que preenche o histórico recente do traço. Ele pode ser removido das configurações de privacidade
  • O histórico de comandos do terminal é salvo por usuário em ~/.bash_historyExcluir este arquivo removerá esse histórico.
  • aplicativos gnome (gedit, nautilus, etc ...) armazenam arquivos usados ​​recentemente em ~/.local/share/recently-used.xbelEste arquivo pode ser excluído se necessário.

Esses são os principais lugares em que consigo pensar, mas qualquer aplicativo pode registrar coisas em vários lugares ... portanto, depende realmente de quais logs você deseja remover.

Conforme mencionado por MrVaykadji, o BleachBit é um software GPL que automatiza essa tarefa de limpeza e permite excluir "arquivos de log" para uma ampla variedade de softwares conhecidos. Você também pode adicionar facilmente novos produtos de limpeza com arquivos xml simples. Pode ser o que você está procurando!

alci
fonte
Não sei se é recomendado, mas acho que BleachBitpoderia ser uma solução "fácil" para logs em programas convencionais.
MrVaykadji
@MrVaykadji este é certamente um projeto interessante de saber! O código-fonte está disponível e os chamados arquivos xml de limpeza nos fornecem muitas informações sobre vários softwares. Vou atualizar minha resposta para incluir isso! Muito obrigado.
alci
Também é uma ferramenta poderosa, poderosa o suficiente para excluir os arquivos errados e comprometer o seu sistema. Mas talvez seja bem codificado e seguro, não sei.
MrVaykadji
Parece que o BleachBit executará a seco e produzirá uma lista de arquivos a serem excluídos, antes de serem excluídos ... Mas certamente deve ser usado com cautela.
alci
9

Esta localizado em: ~/.bash_history

DARDAR SAAD
fonte
5

Seu arquivo de histórico do bash está no diretório inicial: /home/your-user-name/.bash_history

O histórico do usuário do Zeitgeist é armazenado em ~/.local/share/zeitgeist.

Para redefinir o histórico do Zeitgeist, abra um terminal e copie / cole os seguintes comandos:

rm ~/.local/share/zeitgeist/activity.sqlite

Ou navegue para esse diretório no Nautilus ou no seu gerenciador de arquivos e exclua manualmente o banco de dados sqlite "activity.sqlite". Ele será criado novamente pelo Zeitgeist menos o histórico do usuário anterior.

Não me sinto à vontade em dizer aos usuários para usarem alguns comandos, a menos que eles compreendam o comando completamente e tenham o cuidado de verificar se o comando foi escrito corretamente, especialmente qualquer comando que comece com rm, pois um usuário pode facilmente causar danos irreparáveis ​​ao sistema se o comando foi formatado incorretamente, mas para responder melhor à pergunta do OP, conforme sugerido nos comentários, os logs do sistema são armazenados em. var/log Mas ouvi falar de pessoas que causam problemas ao excluir subdiretórios dentro do diretório de log, como mencionado aquiPosso excluir arquivos / var / log devido ao pouco espaço raiz?

Mas lembre-se de que, se você precisar solucionar algum problema do sistema, os logs serão muito úteis.

Você pode excluir o conteúdo da pasta do diário abrindo um terminal e copie e cole o seguinte comando:

sudo rm /var/log/journal/*

Para ver quanto espaço está usando no seu computador, você pode abrir um terminal e emitir a consulta:

journalctl --disk-usage

Atualmente, meu sistema está usando 3,9 GB.

Stanwmusic
fonte
1
Isso se refere apenas ao histórico do terminal. Você deve editar a sua resposta com uma maneira de remover Ubuntu Logs, tal como solicitado (dica: Zeitgeist é também um dos logs de limpar)
MrVaykadji
Sim você está certo. Desculpe pela resposta incompleta e eu nem mencionei var / logs, eu esqueci o zeitgeist porque, nos últimos anos, sempre desabilito o zeitgeist e uso o gnome flashback / metacity mesmo neste novo computador 18.04 (Bionic) e de fato era um deles. das primeiras coisas que fiz depois de uma instalação limpa quando Trusty chegou à EOL, então eu havia me esquecido do Zeitgeist. Vejo que esta resposta já foi editada para maior clareza por MrVaykadji. Obrigado!
Stanwmusic 30/11/19
0

É preciso levar em consideração que, além dos logs mencionados acima, muitos (se não a maioria) dos aplicativos mantêm seus próprios logs individuais em locais diferentes. Então, como mencionado por alci, a resposta realmente depende do que você deseja higienizar.

Também seria sensato que, se a necessidade realmente existir, convém experimentar suas habilidades de escrita de script para automatizar com base nas necessidades reais e específicas de limpeza de log.

Mario Fernando Rodrguez Romero
fonte