Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/12/2022, à 14: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 smile

Dernière modification par pangol1 (Le 04/12/2022, à 00:51)

Hors ligne

#2 Le 03/12/2022, à 14: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.

Hors ligne

#3 Le 03/12/2022, à 14: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, à 14:27)


Utilisations des balises de mises en formes.

Hors ligne

#4 Le 03/12/2022, à 14: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

=======

Dans son message #1, pangol1 a écrit :

… 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, à 16:23)

Hors ligne

#5 Le 04/12/2022, à 00:45

pangol1

Re : [Résolu] Comment suprimer le contenu de .bash_history

Merci à vous pour vos aide

Hors ligne

#6 Le 04/12/2022, à 06: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, à 06:07)