vidage fichier .bash_history [RESOLU]

Forum de support pour les utilisateurs francophones

Moderator: Laurent85

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Post Reply
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

vidage fichier .bash_history [RESOLU]

Post by mapomm »

Bonjour,
je voudrais vider le fichier .bash_history au logout ou au login. J'ai essayé de modifier le fichier .profile en lui ajoutant la commande:

Code: Select all

history -c && history -w
, à la fin mais cela ne fonctionne pas
j'ai ensuite essayé de lancer un script bash au démarrage, contenant la même commande, mais cela ne fonctionne pas non plus.
Je suppose que j'ai un problème de syntaxe...
Quelqu'un pourrait-il m'aider ? Merci
Last edited by mapomm on Tue Jan 16, 2024 6:26 am, edited 3 times in total.
Dernières versions Mint/Noyau-bureau=Cinnamon
User avatar
prince2phor59
Level 1
Level 1
Posts: 25
Joined: Mon Jan 02, 2023 3:57 pm
Location: Maubeuge 59 - FRANCE

Re: vidage fichier .bash_history

Post by prince2phor59 »

Bonjour,
tu peux mettre cette commande au démarrage:

rm /$HOME/.bash_history
Triple boot LMDE 6 mate - Linux Mint 21.3 mate - Windows 11 - I've been using Linux Mint since 2009 " Linux Mint 7 Gloria" was the name.
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history

Post by mapomm »

Bonjour,
j'avais mis cela dans le fichier .profile, ce qui effectivement me supprimait .bash_history, mais quand je redémarrae le PC, j'ai un message d'erreur car le fichier n'existe plus au démarrage; c'est pourquoi je m'étais orienté vers history -c && history -w .
Mais comme c'est inefficace (alors que si je lance cette commande dans un terminal cela fonctionne) je pense faire une erreur de syntaxe pour l'intégrer à .profile.
Dernières versions Mint/Noyau-bureau=Cinnamon
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: vidage fichier .bash_history

Post by Laurent85 »

Bonjour,
Tu peux mettre dans ~/.bashrc ou /etc/profile :

Code: Select all

export HISTSIZE=0
Image
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history

Post by mapomm »

Bonjour Laurent,
je viens d'essayer, mais cela ne change rien: .bash_history toujours rempli
Dernières versions Mint/Noyau-bureau=Cinnamon
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: vidage fichier .bash_history

Post by Laurent85 »

Modifie le contenu de ~/.bashrc, change la valeur de ces variables à :

Code: Select all

HISTSIZE=0
HISTFILESIZE=0
Image
Shiva
Level 3
Level 3
Posts: 141
Joined: Thu Jul 07, 2022 11:25 am

Re: vidage fichier .bash_history

Post by Shiva »

mapomm wrote: Mon Jan 15, 2024 10:01 am je voudrais vider le fichier .bash_history au logout ou au login.
ou à n'importe quel autre moment d'ailleurs :

Code: Select all

> .bash_history
> est le symbole de redirection. Suivi d'un nom de fichier, il crée ce fichier vide. Si le fichier existe déjà, il est vidé (taille=0).

Evidemment, ça marche pour n'importe quel fichier...
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history

Post by mapomm »

Pour Laurent85:
ta solution ne me permet plus d'avoir un historique pendant ma session, trop radicale

Pour Shiva:
je voudrais nettoyer automatiquement au login

J'ai essayé dans .profile:

Code: Select all

    • if [ -f "$HOME/.bash_history" ]; then
    • 	history -c && history -w;
    • fi
je n'ai plus de message d'erreur au démarrage du PC mais cela ne fait rien sur le .bash_history
Dernières versions Mint/Noyau-bureau=Cinnamon
Shiva
Level 3
Level 3
Posts: 141
Joined: Thu Jul 07, 2022 11:25 am

Re: vidage fichier .bash_history

Post by Shiva »

mapomm wrote: Tue Jan 16, 2024 3:08 am Pour Shiva:
je voudrais nettoyer automatiquement au login

J'ai essayé dans .profile:
Je ne sais quelle version de LMint tu utilises mais je sais que LMDE ignore totalement .profile (contrairement aux standards établis).

Le plus simple est d'ajouter à la fin de .bashrc, situé à la racine du répertoire utilisateur :

Code: Select all

if [ -f /$HOME/.bash_history ]; then > .bash_history; fi
( .bashrc est le dernier fichier chargé avant le lancement du terminal. C'est donc celui dont les paramètres seront pris en compte en cas de conflit avec un autre fichier de configuration)
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history

Post by mapomm »

Shiva tu as presque gagné, il faut mettre cette ligne dans .profile et non dans .bashrc (car aucune action) !
Un grand merci.
Dernières versions Mint/Noyau-bureau=Cinnamon
Shiva
Level 3
Level 3
Posts: 141
Joined: Thu Jul 07, 2022 11:25 am

Re: vidage fichier .bash_history

Post by Shiva »

mapomm wrote: Tue Jan 16, 2024 6:26 am Shiva tu as presque gagné, il faut mettre cette ligne dans .profile et non dans .bashrc (car aucune action) !
Un grand merci.
Tu n'utilises donc pas LMDE et la version principale respecte les standards. Bon à savoir.
Par contre, dans .bashrc, ça doit marcher mais il faut redémarrer le terminal pour que les modifications soient prises en compte ou ressourcer (=forcer à relire le fichier .bashrc) avec :

Code: Select all

source ~/.bashrc
(j'ai testé avant de poster, mais avec LMDE)

Mais l'essentiel est que tu aies pu avoir ce que tu veux...
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history [RESOLU]

Post by mapomm »

OK, merci
Dernières versions Mint/Noyau-bureau=Cinnamon
Laurent85
Level 17
Level 17
Posts: 7081
Joined: Tue May 26, 2015 10:11 am

Re: vidage fichier .bash_history

Post by Laurent85 »

mapomm wrote: Tue Jan 16, 2024 3:08 am Pour Laurent85:
ta solution ne me permet plus d'avoir un historique pendant ma session, trop radicale
Pour cela laisse HISTSIZE à 1000 et mets uniquement HISTFILESIZE à 0 :

Code: Select all

HISTSIZE=1000
HISTFILESIZE=0
Image
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history [RESOLU]

Post by mapomm »

OK Laurent, je vais voir cette solution
Dernières versions Mint/Noyau-bureau=Cinnamon
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history [RESOLU]

Post by mapomm »

cela vide bien le fichier mais je n'ai plus jamais d'historique en cours de session. La solution trouvée avec Shiva semble correspondre à mon besoin. Merci
Dernières versions Mint/Noyau-bureau=Cinnamon
CasualMint
Level 2
Level 2
Posts: 59
Joined: Mon Feb 05, 2024 5:38 pm

Re: vidage fichier .bash_history [RESOLU]

Post by CasualMint »

Bonjour.
mapomm wrote: Mon Jan 15, 2024 10:01 am Bonjour,
je voudrais vider le fichier .bash_history au logout ou au login. J'ai essayé de modifier le fichier .profile en lui ajoutant la commande:

Code: Select all

history -c && history -w
Je ne sait pas écrire des script en bash mais la commande que j'utilise dans le terminal pour vidé le fichier bash c'est:

Code: Select all

reset && history -c && history -w
mapomm
Level 3
Level 3
Posts: 133
Joined: Thu Feb 20, 2020 9:01 am

Re: vidage fichier .bash_history [RESOLU]

Post by mapomm »

Bonjour CasualMint,
j'ai adopté la version de Shiva dans le fichier .profile et cela fonctionne très bien.
Merci quand même
Dernières versions Mint/Noyau-bureau=Cinnamon
Post Reply

Return to “Français - French”