Où sont stockés TOUS les journaux Ubuntu / l'historique du terminal

15

Dans quels dossiers sont stockés les journaux et les historiques clés afin que je puisse faire un script pour les purger. Existe-t-il un dossier spécifique pour la partition d'hibernation ou un fichier par lequel elle conserve les données RAM en veille prolongée? Quelqu'un veut-il se débarrasser de tout l'historique des commandes / historique de chargement de programme / historique d'exécution de programme, où iraient-ils?

Thankx Light

La lumière ombraïque
la source

Réponses:

11

Il y a beaucoup d'endroits où les choses sont enregistrées, et il sera très difficile d'être exhaustif, selon les applications que vous utilisez. Cela dit, voici les principaux endroits auxquels je peux penser:

  • la plupart des journaux système entrent dans /var/log
  • firefox stocke votre historique, cookies, etc ... dans ~/.mozilla/firefox Ceci peut être purgé de Firefox (shift + ctrl + suppr)
  • zeitgeist est un démon d'historique, qui remplit l'historique récent du tiret. Il peut être purgé des paramètres de confidentialité
  • L'historique des commandes du terminal est enregistré par utilisateur dans ~/.bash_historySupprimer ce fichier supprimera cet historique.
  • Les applications gnome (gedit, nautilus, etc ...) stockent les fichiers récemment utilisés dans ~/.local/share/recently-used.xbelCe fichier peut être supprimé si nécessaire.

Ce sont les principaux endroits auxquels je peux penser, mais n'importe quelle application peut enregistrer des choses à divers endroits ... cela dépend donc vraiment des journaux que vous souhaitez supprimer.

Comme mentionné par MrVaykadji, BleachBit est un logiciel GPL qui automatise une telle tâche de nettoyage et vous permet de supprimer des "fichiers journaux" pour une grande variété de logiciels connus. Vous pouvez également ajouter facilement de nouveaux nettoyeurs avec de simples fichiers xml. Pourrait être ce que vous cherchez (Ware)!

alci
la source
Je ne sais pas si c'est recommandé, mais je pense que cela BleachBitpourrait être une solution "facile" pour les journaux sur les programmes traditionnels.
MrVaykadji
@MrVaykadji c'est certainement un projet intéressant à connaître! Le code source est disponible, et les fichiers xml appelés nettoyeurs nous donnent beaucoup d'informations sur divers logiciels. Je mettrai à jour ma réponse pour l'inclure! Merci beaucoup.
alci
C'est également un outil puissant, suffisamment puissant pour supprimer les mauvais fichiers et compromettre votre système. Mais peut-être que c'est bien codé et sûr, je ne sais pas.
MrVaykadji
Il semble que BleachBit fonctionnera à sec et produira une liste de fichiers à supprimer, avant de les supprimer réellement ... Mais il doit sûrement être utilisé avec prudence.
alci
9

Il est situé dans: ~/.bash_history

DARDAR SAAD
la source
5

Votre fichier d'historique bash se trouve dans votre répertoire personnel: /home/your-user-name/.bash_history

L'historique utilisateur de Zeitgeist est stocké dans ~/.local/share/zeitgeist.

Pour réinitialiser l'historique Zeitgeist, ouvrez un terminal et copiez / collez les commandes suivantes:

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

Ou accédez à ce répertoire dans Nautilus ou dans votre gestionnaire de fichiers et supprimez manuellement la base de données sqlite "activity.sqlite". Il sera à nouveau créé par Zeitgeist moins votre historique utilisateur précédent.

Je ne me sens pas à l'aise de dire aux utilisateurs d'utiliser certaines commandes à moins qu'ils ne comprennent complètement la commande et prennent soin de vérifier que la commande est écrite correctement, en particulier toute commande commençant par rm car un utilisateur pourrait facilement causer des dommages irréparables à leur système si la commande a été mal formaté, mais pour mieux répondre à la question de l'OP comme suggéré dans les commentaires, les journaux système sont stockés dans var/log Mais j'ai entendu parler de personnes causant des problèmes en supprimant les sous-répertoires dans le répertoire de journaux comme mentionné iciPuis-je supprimer des fichiers / var / log en raison d'un espace racine insuffisant?

Mais gardez à l'esprit que si vous devez résoudre un problème système, les journaux seront très utiles.

Vous pouvez supprimer le contenu du dossier du journal en ouvrant un terminal et en copiant et collant la commande suivante:

sudo rm /var/log/journal/*

Pour voir combien d'espace il utilise sur votre ordinateur, vous pouvez ouvrir un terminal et lancer la requête:

journalctl --disk-usage

Mon système utilise actuellement 3,9 Go.

Stanwmusic
la source
1
Cela se réfère uniquement à l'historique du terminal. Vous devez modifier votre réponse avec un moyen de supprimer les journaux Ubuntu, comme demandé (indice: Zeitgeist est également l'un des journaux à nettoyer)
MrVaykadji
Oui, tu as raison. Désolé pour la réponse incomplète et je n'ai même pas mentionné var / logs, j'ai oublié zeitgeist car depuis plusieurs années je désactive toujours zeitgeist et j'utilise gnome flashback / metacity même sur ce nouvel ordinateur 18.04 (Bionic) et en fait c'était un des premières choses que j'ai faites après une installation propre lorsque Trusty a atteint EOL, j'avais donc oublié Zeitgeist. Je vois que cette réponse a déjà été modifiée pour plus de clarté par MrVaykadji. Merci!
Stanwmusic
0

Il faut tenir compte du fait que, à part les journaux mentionnés ci-dessus, de nombreuses applications (sinon la plupart) conservent leurs propres journaux individuels à différents emplacements. Donc, comme mentionné par alci, la réponse dépend vraiment de ce que vous voulez désinfecter.

Il serait également judicieux que, si le besoin existe vraiment, vous souhaitiez essayer vos compétences en écriture de scripts pour automatiser en fonction des besoins réels et spécifiques de la désinfection des journaux.

Mario Fernando Rodrguez Romero
la source