#1 Le 03/12/2022, à 13:04
- pangol1
[Résolu] Comment suprimer le contenu de .bash_history
Bonjour, je voudrais savoir s'il existe une méthode pour supprimer le contenu de .bash_history ? Et aussi comment supprimer définitivement dossier .bash_history ? merci
Dernière modification par pangol1 (Le 03/12/2022, à 23:51)
Hors ligne
#2 Le 03/12/2022, à 13:07
- Watael
Re : [Résolu] Comment suprimer le contenu de .bash_history
$ help history
et
$ man rm
!
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 03/12/2022, à 13:27
- matrix-bx
Re : [Résolu] Comment suprimer le contenu de .bash_history
Bonjour,
$ history -c
$ rm $HISTFILE
HISTFILE="" à mettre dans ~/.bashrc devrait convenir.
Bonne journée.
Dernière modification par matrix-bx (Le 03/12/2022, à 13:27)
Utilisations des balises de mises en formes.
Hors ligne
#4 Le 03/12/2022, à 13:39
- MicP
Re : [Résolu] Comment suprimer le contenu de .bash_history
Bonjour
Il n'existe pas de dossier .bash-history,
mais il existe, dans le répertoire personnel de chaque compte utilisateur utilisant un shell bash, un fichier ~/.bash_history
D'autre part, ce que l'on appelle dossier sous Windows sont des répertoires (directory en anglais) sous Linux
=======
… une méthode pour supprimer le contenu de .bash_history ? Et aussi comment supprimer définitivement dossier .bash_history ? …
history -c && rm ~/.bash_history && exit
=======
J'ai répondu à ta demande : le fichier ~/.bash_history existant sera effectivement définitivement supprimé,
mais si la commande history n'a pas été pas désactivée dans le shell bash,
un nouveau fichier ~/.bash_history sera automatiquement créé dès que tu quitteras le prochain shell bash que tu ouvriras.
EDIT : ou bien si, comme proposé par matrix-bx dans son message une chaîne de caractère vide a été assignée comme valeur à la variable HISTFILE
si tu n'as aucun autre shell bash actif quand tu lanceras les lignes de commandes proposées par matrix-bx dans son message
alors la commande history sera toujours active mais plus aucun fichier ~/.bash_history ne sera créé à l'avenir pour le compte utilisateur concerné :
=======
Pour supprimer le fichier ~/.bash_history existant et désactiver la commande history => si tu n'as aucun autre shell bash actif quand tu lanceras cette ligne de commandes,
alors plus aucun fichier ~/.bash_history ne sera créé à l'avenir pour le compte utilisateur concerné et la commande history sera désactivée :
printf "\n# Pour désactiver la commande history\nset +o history\n\n" >> ~/.bashrc; history -c; rm ~/.bash_history; exit
=======
Prends le temps d'aller lire ce que te propose watael dans son message
car c'est particulièrement édifiant, donc très important pour savoir ce que l'on fait quand on utilise les commandes history et rm
Voir aussi le manuel de la commande history :
man history
Dernière modification par MicP (Le 03/12/2022, à 15:23)
Hors ligne
#5 Le 03/12/2022, à 23:45
- pangol1
Re : [Résolu] Comment suprimer le contenu de .bash_history
Merci à vous pour vos aide
Hors ligne
#6 Le 04/12/2022, à 05:07
- Compte supprimé
Re : [Résolu] Comment suprimer le contenu de .bash_history
Bonjour,
Sinon, si tu ne veux pas que certaines commandes apparaissent dans le ~/.bash_history, il te suffit d'ajouter un espace avant ta commande.
>ls truc # apparait dans l'historique
> ls machin # n'apparait pas dans l'historique
Dernière modification par Compte supprimé (Le 04/12/2022, à 05:07)